コード例 #1
0
        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);
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        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);
        }