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 /// /// making Ticket Repository object available to this class /// TicketRepository objTicketRepository; /// /// making the Database connection string available to this class /// private string _connStr = ConfigurationManager.ConnectionStrings["Vecv_GoData"].ToString(); #endregion /// /// To Insert new customer /// /// Customer detail /// Status detailsbreakdownLongitude 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 Get() { objTicketRepository = new TicketRepository(_connStr); List objModel = new List(); 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; } } /// } }