public string TransferPNRToAgency(int AgentId, int ToAgentId, string GDSNo, string Type, string Remark, int MakerId) { int response = 0; string Message = string.Empty; try { response = entity.Air_PNRAgencyTransfer(AgentId, ToAgentId, GDSNo, Type, Remark, MakerId); GeneralProvider defaultProvider = new GeneralProvider(); var Agentinfo = defaultProvider.GetAgentById(ToAgentId); Message = " PNR No [" + GDSNo + "] successufully transfered from Arihant Holidays to " + Agentinfo.AgentName; return(Message); } catch (Exception ex) { return(ex.InnerException.Message); } }
public ActionResult ViewETicket(long id, ETicketViewModel model1) { long PNRid = id; int agentid = ticketprovider.GetAgentIdbyPNRId(PNRid); var masterpnrsresult = ticketprovider.GetTicketStatusIdByMPNRId(id); ETicketViewModel viewmodel; if (masterpnrsresult.TicketStatusId == 29) { viewmodel = ticketprovider.GetB2CMasterInformationForeTicket(id, masterpnrsresult.CreatedBy); } else { viewmodel = ticketprovider.GetLccMasterInformationForeTicket(id, agentid); } viewmodel.PNRList = ticketprovider.GetLccPNRInformationForeTicket(viewmodel.MasterPNRId); viewmodel.PNRSectorList = ticketprovider.GetAllLccPNRSector(viewmodel.MasterPNRId); viewmodel.PNRSegmentList = ticketprovider.GetAllLccPNRSegment(viewmodel.MasterPNRId); viewmodel.PassengerList = ticketprovider.GetAllLccPNRPassenger(id); viewmodel.ShowFareOnETicket = ticketprovider.ShowFareOnETicket(agentid); viewmodel.ShowAgentLogoOnETicket = ticketprovider.ShowAgentLogoOnETicket(agentid); viewmodel.ShowServiceChargeOnETicket = ticketprovider.isLccServiceChargeIncludeInTax(agentid); string serverPath = Server.MapPath("~") + "Content\\AgentLogo"; string resolved = Path.Combine(serverPath, viewmodel.AgentLogo); if (!System.IO.File.Exists(resolved)) { string directoryName = Path.GetDirectoryName(resolved); resolved = Path.Combine(directoryName, "DefaultLogo.png"); viewmodel.AgentLogo = "DefaultLogo.png"; if (!System.IO.File.Exists(resolved)) { Images.DefaultLogo.Save(resolved); } } if (!ModelState.IsValid) { return(View("eTicket", viewmodel)); } string body = RenderPartialViewToString("ETicket", viewmodel); try { ATLTravelPortal.Areas.Airline.Repository.GeneralProvider provider = new ATLTravelPortal.Areas.Airline.Repository.GeneralProvider(); Agents agent = provider.GetAgentById(agentid); EmailEngine.EmailSender.Send(body, agent.Email, model1.txtEmailTo); ViewData["isEmailSent"] = "Your email is right on the way, you'll get email in a minute."; } catch (Exception ex) { // ATLTravelPortalAgent.Utility.ErrorLogging.LogException(ex); ViewData["isEmailSent"] = "Unable to send email"; //swallow everything } return(View("eTicket", viewmodel)); }