EOS-WebAPI/Controllers/LocationController.cs
Nidhi Bhargava d0ac8a7790 Code Commit
2025-09-04 17:30:22 +05:30

97 lines
3.7 KiB
C#

namespace VECV_WebApi.Controllers
{
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Web.Http;
using VECV_WebApi.Models.EmailServices;
using VECV_WebApi.Models.Ticket;
public class LocationController : ApiController
{
#region Global Variable
/// <summary>
/// making Ticket Repository object available to this class
/// </summary>
TicketRepository objTicketRepository;
/// <summary>
/// making the Database connection string available to this class
/// </summary>
private string _connStr = ConfigurationManager.ConnectionStrings["Vecv_GoData"].ToString();
#endregion
/// <summary>
/// To Insert new customer
/// </summary>
/// <param name="model">Customer detail</param>
/// <returns>Status details</returns>breakdownLongitude
public string Post([FromUri] string islocationchange, [FromUri] string ticketId, [FromUri] string BreakdownLocation, [FromUri] string breakdownLongitude, [FromUri] string breakdownLattitude, [FromUri] string state, [FromUri] string City, [FromUri] string Route, [FromUri] string Landmark)
{
objTicketRepository = new TicketRepository(_connStr);
string strsucess = objTicketRepository.updateislocationchange(ticketId, BreakdownLocation, breakdownLongitude, breakdownLattitude,state,City,Route,Landmark);
return strsucess;
}
//public string Post([FromUri] string getDummyId, [FromUri] string RegistrationNumber)
//{
// objTicketRepository = new TicketRepository(_connStr);
// if (RegistrationNumber != null && RegistrationNumber != "")
// {
// //replace "-" to blank space and than replace blank space to empty string in registration no.
// RegistrationNumber = RegistrationNumber.Replace("-", " ").Replace(" ", String.Empty);
// }
// string strsucess = objTicketRepository.GetDummyTicketByTicketId(RegistrationNumber);
// return strsucess;
//}
public string Post([FromUri] string isdealearchange, [FromUri] string ticketId, [FromUri] string reason, [FromUri] string OtherReason)
{
objTicketRepository = new TicketRepository(_connStr);
string strsucess = objTicketRepository.updatedealerchangereason(ticketId, reason, OtherReason);
return strsucess;
}
public List<TollFreeNoSourceModel> Get()
{
objTicketRepository = new TicketRepository(_connStr);
List<TollFreeNoSourceModel> objModel = new List<TollFreeNoSourceModel>();
objModel = objTicketRepository.GetdealerchangereasonList();
return objModel;
}
public CustomerVehicleModelDBM Post([FromBody] CustomerVehicleModelDBM model)
{
CustomerVehicleModelDBM objTicketOpenModel = new CustomerVehicleModelDBM();
try
{
TicketRepository objTicket = new TicketRepository(_connStr);
objTicketOpenModel = objTicket.GetCustomerDetailsDBM(model);
return objTicketOpenModel;
}
catch (Exception Ex)
{
// write error log into file
// objLog.ErrorLogFile("GetCustomerDetails_Controller", Ex.Message, path, errorlogtf);
objTicketOpenModel = new CustomerVehicleModelDBM();
objTicketOpenModel.Status = 0;
objTicketOpenModel.Message = ConfigurationManager.AppSettings["PwdErrorMsg"].ToString() + Ex.Message;
return objTicketOpenModel;
}
}
/// <summary>
}
}