public JsonResult deletefirmrequest(int ID) { string Msg = ""; string request = "false"; try { FirmRequestsRepository modelRepo = new FirmRequestsRepository(); FirmRequestExt model = new FirmRequestExt(); if (modelRepo.deletefirmrequest(ID, this) == false) { return this.Json(new DataSourceResult { Errors = Msg }); } request = "true"; } catch (Exception ex) { string hostName1 = Dns.GetHostName(); string GetUserIPAddress = Dns.GetHostByName(hostName1).AddressList[0].ToString(); string PageName = Convert.ToString(Session["PageName"]); //string GetUserIPAddress = GetUserIPAddress1(); using (BaseRepository baseRepo = new BaseRepository()) { //BizContext BizContext1 = new BizContext(); BizApplication.AddError(baseRepo.BizDB, PageName, ex.Message, ex.StackTrace, DateTime.Now, GetUserIPAddress); } Session["PageName"] = ""; string error = ErrorHandling.HandleException(ex); return this.Json(new DataSourceResult { Errors = error }); } return Json(request); }
//public JsonResult UpdateStatus(int ID, int RequestTypeID, int ReservationID, string ChechInDate, string ChechOutDate) public JsonResult UpdateStatus(int ID, int RequestTypeID, int ReservationID) { AssignBizContext(); int HotelID = BizContext.HotelID; string UserSessionID = BizContext.UserSessionID; string UserID = Convert.ToString(Session["UserID"]); string Msg = ""; string request = "false"; try { FirmRequestsRepository modelRepo = new FirmRequestsRepository(); BaseRepository baseRepo = new BaseRepository(); FirmRequestExt model = new FirmRequestExt(); if (modelRepo.UpdateFirmRequestStatus(ID,this)) { BizUser.AddUserOperation(baseRepo.BizDB, UserID, DateTime.Now.ToString(), BizCommon.Operation.FirmRequestApproved, "", "", GetUserIPAddress(), UserSessionID); } if (RequestTypeID == 2) { modelRepo.SaveReservationStatus(ReservationID, this); modelRepo.AddReservationStatusHistory(ReservationID, this); BizUser.AddUserOperation(baseRepo.BizDB, UserID, DateTime.Now.ToString(), BizCommon.Operation.ReservationStatusUpdated, "", "", GetUserIPAddress(), UserSessionID); } else if (RequestTypeID == 1) { string FirmreqID = Convert.ToString(ID); string RequesttyID = Convert.ToString(RequestTypeID); string ReservationIDs = Convert.ToString(ReservationID); System.Linq.IQueryable<Business.TB_FirmRequest> firmRequest = BizFirm.GetFirmRequests(baseRepo.BizDB, FirmreqID, "", RequesttyID, ReservationIDs, "", null); DateTime? ChechInDa = firmRequest.SingleOrDefault().CheckInDate; DateTime? ChechOutDa = firmRequest.SingleOrDefault().CheckOutDate; modelRepo.SaveHotelReservationDates(ReservationID, ChechInDa,ChechOutDa, this); BizUser.AddUserOperation(baseRepo.BizDB, UserID, DateTime.Now.ToString(), BizCommon.Operation.HotelReservationDatesUpdated, "", "", GetUserIPAddress(), UserSessionID); } else if (RequestTypeID == 3) { string ChargedAmount =""; string ChargedAmountCurrencyID =""; string ChargeDate =""; int Reservation = Convert.ToInt32(ReservationID); string FirmreqID = Convert.ToString(ID); string RequesttyID = Convert.ToString(RequestTypeID); string ReservationIDs = Convert.ToString(ReservationID); int ReservationOperationID = 4; string RedirectPage = ""; string Email =""; modelRepo.SaveReservationOperation(Reservation, ChargedAmount,ReservationOperationID, ChargedAmountCurrencyID, ChargeDate, this); BizUser.AddUserOperation(baseRepo.BizDB, UserID, DateTime.Now.ToString(), BizCommon.Operation.NewCCAsked, "", "", GetUserIPAddress(), UserSessionID); System.Linq.IQueryable<Business.TB_FirmRequest> firmRequest = BizFirm.GetFirmRequests(baseRepo.BizDB, FirmreqID, "", RequesttyID, ReservationIDs, "", null); string EmailID = Convert.ToString(firmRequest.SingleOrDefault().TB_Reservation.Email); if (firmRequest.SingleOrDefault().TB_Reservation.PartID == 1) { RedirectPage = "Home/HotelReservations"; } else { RedirectPage = "Home/Reservations"; } Mail(Culturecode, ID, RequestTypeID, ReservationID, EmailID, RedirectPage); } request = "true"; } catch (Exception ex) { string hostName1 = Dns.GetHostName(); string GetUserIPAddress = Dns.GetHostByName(hostName1).AddressList[0].ToString(); string PageName = Convert.ToString(Session["PageName"]); //string GetUserIPAddress = GetUserIPAddress1(); using (BaseRepository baseRepo = new BaseRepository()) { //BizContext BizContext1 = new BizContext(); BizApplication.AddError(baseRepo.BizDB, PageName, ex.Message, ex.StackTrace, DateTime.Now, GetUserIPAddress); } Session["PageName"] = ""; string error = ErrorHandling.HandleException(ex); return this.Json(new DataSourceResult { Errors = error }); } return Json(request); }
public JsonResult RejiectStatus(int ID) { AssignBizContext(); int HotelID = BizContext.HotelID; string UserSessionID = BizContext.UserSessionID; string UserID = Convert.ToString(Session["UserID"]); string Msg = ""; string request = "false"; try { BaseRepository baseRepo = new BaseRepository(); FirmRequestsRepository modelRepo = new FirmRequestsRepository(); FirmRequestExt model = new FirmRequestExt(); if (modelRepo.RejiectStatus(ID, this) == false) { BizUser.AddUserOperation(baseRepo.BizDB, UserID, DateTime.Now.ToString(), BizCommon.Operation.FirmRequestRejected, "", "", GetUserIPAddress(), UserSessionID); return this.Json(new DataSourceResult { Errors = Msg }); } request = "true"; } catch (Exception ex) { string hostName1 = Dns.GetHostName(); string GetUserIPAddress = Dns.GetHostByName(hostName1).AddressList[0].ToString(); string PageName = Convert.ToString(Session["PageName"]); //string GetUserIPAddress = GetUserIPAddress1(); using (BaseRepository baseRepo = new BaseRepository()) { //BizContext BizContext1 = new BizContext(); BizApplication.AddError(baseRepo.BizDB, PageName, ex.Message, ex.StackTrace, DateTime.Now, GetUserIPAddress); } Session["PageName"] = ""; string error = ErrorHandling.HandleException(ex); return this.Json(new DataSourceResult { Errors = error }); } return Json(request); }