97 lines
3.7 KiB
C#
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>
|
|
}
|
|
}
|