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;
}
}
///
}
}