public List<ViewModel.SessionMasterViewModel> GetAllSessionDetail()
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllSessionDetail", "AdminPanel", new SessionMasterViewModel());
            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel<List<ViewModel.SessionMasterViewModel>> dbBookingDetails = JsonConvert.DeserializeObject<ViewModel.ResponseModel.ResponseViewModel<List<ViewModel.SessionMasterViewModel>>>(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    List<ViewModel.SessionMasterViewModel> sessionMasterViewModels = new List<SessionMasterViewModel>();
                    foreach(var item in dbBookingDetails.Content)
                    {
                        SessionMasterViewModel sessionMasterViewModel = new SessionMasterViewModel()
                        {
                            SessionId= item.SessionId,
                            SessionName= item.SessionName +" ("+ item.BookingTypeName +")"
                        };
                        sessionMasterViewModels.Add(sessionMasterViewModel);

                    }
                    return sessionMasterViewModels;
                }
                else
                {
                    return new List<SessionMasterViewModel>();
                }
            }
            else
            {
                return new List<SessionMasterViewModel>();
            }

        }
Esempio n. 2
0
        /// <summary>
        /// Get all Marital Status Detail
        /// </summary>
        /// <returns></returns>
        private List <MaritalStatusViewModel> GetAllMaritalStatusType()
        {
            MaritalStatusViewModel maritalStatusViewModel = new MaritalStatusViewModel()
            {
            };

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllMaritalStatusType", "AdminPanel", maritalStatusViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.MaritalStatusViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.MaritalStatusViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(dbBookingDetails.Content);
                }
                else
                {
                    return(new List <MaritalStatusViewModel>());
                }
            }
            else
            {
                return(new List <MaritalStatusViewModel>());
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Save Pricing Detail
        /// </summary>
        /// <param name="updatePriceViewModel"></param>
        /// <returns></returns>
        public JsonResult SavePricing(UpdatePriceViewModel updatePriceViewModel)
        {
            if (updatePriceViewModel.Member == true)
            {
                updatePriceViewModel.MemberTypeId = 1;
            }
            else
            {
                updatePriceViewModel.MemberTypeId = 2;
            }

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("SavePricing", "AdminPanel", updatePriceViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);

                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = "Success" }));
                }
                else
                {
                    return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
        public JsonResult DeletePaymentGatewayControl(long id)
        {
            PaymentGatewayControlViewModel promotionViewModel = new PaymentGatewayControlViewModel()
            {
                PaymentGatewayControlId = id
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("DeletePaymentGatewayControl", "AdminPanel", promotionViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = "Success" }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Esempio n. 5
0
        public JsonResult SaveGolferType(GolferViewModel golferViewModel)
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("SaveGolferDetails", "AdminPanel", golferViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = "Success" }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Esempio n. 6
0
        public JsonResult UpdatePassword(EmployeeViewModel employeeViewModel)
        {
            try
            {
                ViewModel.EmployeeViewModel session = (ViewModel.EmployeeViewModel)TempData["session"];
                TempData.Keep("session");
                employeeViewModel.EmployeeId = session.EmployeeId;

                HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("UpdateEmployeePassword", "AdminPanel", employeeViewModel, session.UniqueSessionId);
                if (response.IsSuccessStatusCode)
                {
                    var data = response.Content.ReadAsStringAsync().Result;
                    ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);
                    if (dbBookingDetails.IdentityResult.Status == true)
                    {
                        return(Json(new { code = 0, message = "Success" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
                else
                {
                    return(Json(new { code = -2, message = "failed" }));
                }
            }
            catch (Exception)
            {
                return(Json(new { code = -3, message = "failed" }));
            }
        }
        // GET: UpdateGolfer
        public ActionResult Index(long golferId)
        {
            GolferViewModel golferViewModel = new GolferViewModel()
            {
                GolferId = golferId
            };

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetGolferProfileByGolferId", "AdminPanel", golferViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.GolferViewModel> dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.GolferViewModel> >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    dbBookingDetails.Content.MemberTypeViewModels    = GetAllMemberType();
                    dbBookingDetails.Content.GenderTypeViewModels    = GetAllGenderType();
                    dbBookingDetails.Content.MaritalStatusViewModels = GetAllMaritalStatusType();
                    dbBookingDetails.Content.SalutationViewModels    = GetAllSalutationType();
                    return(View(dbBookingDetails.Content));
                }
                else
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
Esempio n. 8
0
        public ActionResult EditScore(long scoreId)
        {
            ScoreDetailsViewModel scoreDetailsViewModel = new ScoreDetailsViewModel()
            {
                ScoreId = scoreId
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("CourseDetailForScorPost", "AdminPanel", scoreDetailsViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.ScoreDetailsViewModel> dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.ScoreDetailsViewModel> >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(View(dbBookingDetails.Content));
                }
                else
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
        /// <summary>
        /// Get Golfer Detail By Golfer Id
        /// </summary>
        /// <param name="golferId"></param>
        /// <returns></returns>
        public JsonResult GetUserDetailByGolferId(long golferId)
        {
            GolferViewModel golferViewModel = new GolferViewModel()
            {
                GolferId = golferId
            };

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetGolferProfileByGolferId", "AdminPanel", golferViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.GolferViewModel> dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.GolferViewModel> >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/SearchGolfer/_GolferDetails.cshtml", dbBookingDetails.Content);

                    return(Json(new { code = 0, message = convertedData }));
                }
                else
                {
                    return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
        public JsonResult DeleteBlockSlotRange(long blockSlotRangeId)
        {
            BlockSlotRangeViewModel slotViewModel = new BlockSlotRangeViewModel()
            {
                BlockSlotRangeId = blockSlotRangeId
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("DeleteBlockSlotRangeDetails", "AdminPanel", slotViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = "Success" }));
                }
                else
                {
                    return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Esempio n. 11
0
        public JsonResult UpdatePassword(EmployeeViewModel employeeViewModel)
        {

            ViewModel.EmployeeViewModel session = (ViewModel.EmployeeViewModel)HttpContext.Session[Constants.SessionName];
            employeeViewModel.EmployeeId = session.EmployeeId;
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("UpdateEmployeePassword", "AdminPanel", employeeViewModel);
            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel<Dictionary<string, bool>> dbBookingDetails = JsonConvert.DeserializeObject<ViewModel.ResponseModel.ResponseViewModel<Dictionary<string, bool>>>(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return Json(new { code = 0, message = "Success" });
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return Json(new { code = -99, message = "Please Login Again" });
                    }
                    else
                    {
                        return Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message });
                    }
                }
            }
            else
            {
                return Json(new { code = -2, message = "failed" });
            }

        }
Esempio n. 12
0
        /// <summary>
        /// Get All Pricing Detail
        /// </summary>
        /// <param name="pricingViewModel"></param>
        /// <returns></returns>


        public JsonResult GetPricingDetails(PricingViewModel pricingViewModel)
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetPriceDetail", "AdminPanel", pricingViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.PricingViewModel> dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.PricingViewModel> >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = dbBookingDetails.Content }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
        public JsonResult GetAllBucketList(long memberTypeId, DateTime date)
        {
            HttpResponseMessage response1 = new APIHelper.APICallMethod().GetHttpResponseMessage("GetBucketDetailList", "AdminPanel", new BucketViewModel()
            {
                MemberTypeId = memberTypeId, Date = date
            });

            if (response1.IsSuccessStatusCode)
            {
                var data = response1.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.BucketViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.BucketViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = dbBookingDetails.Content }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
        public JsonResult SearchGolferByMemberShipId(string memberShipId)
        {
            HttpResponseMessage response1 = new APIHelper.APICallMethod().GetHttpResponseMessage("SearchGolferByMemberShipId", "AdminPanel", new GolferViewModel()
            {
                ClubMemberId = memberShipId
            });

            if (response1.IsSuccessStatusCode)
            {
                var data = response1.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.GolferViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.GolferViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = dbBookingDetails.Content }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
        /// <summary>
        /// Update Employee PopUp By Employee Id
        /// </summary>
        /// <param name="employeeId">Employee Id</param>
        /// <returns>Return String Data</returns>
        public JsonResult UpdateEmployeePopUp(long employeeId)
        {
            EmployeeViewModel employeeViewModel = new EmployeeViewModel()
            {
                EmployeeId = employeeId
            };


            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetEmployeeProfileByEmployeeId", "AdminPanel", employeeViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.EmployeeViewModel> dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.EmployeeViewModel> >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/EmployeeManagement/_UpdateEmployeeDetail.cshtml", dbBookingDetails.Content);

                    return(Json(new { code = 0, message = convertedData }));
                }
                else
                {
                    return(Json(new { code = 0, message = "" }));
                }
            }
            return(Json(new { code = 0, message = "" }));
        }
        //Get All Tax Type Detail
        /// <summary>
        /// Get All Tax Type Detail
        /// </summary>
        /// <returns></returns>
        private List <TaxManagementViewModel> GetAllTaxs()
        {
            TaxManagementViewModel taxViewModel = new TaxManagementViewModel()
            {
            };

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllTaxType", "AdminPanel", taxViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.TaxManagementViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.TaxManagementViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    TempData["taxList"] = dbBookingDetails.Content;
                    return(dbBookingDetails.Content);
                }
                else
                {
                    return(new List <TaxManagementViewModel>());
                }
            }
            else
            {
                return(new List <TaxManagementViewModel>());
            }
        }
Esempio n. 17
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public JsonResult BookTeeTimeTab()
        {
            List <SessionMasterViewModel> sessionMasterViewModels = new List <SessionMasterViewModel>();
            HttpResponseMessage           response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllActiveSessionMaster", "AdminPanel", new SessionMasterViewModel()
            {
                BookingTypeId = 1
            });

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.SessionMasterViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.SessionMasterViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    sessionMasterViewModels = dbBookingDetails.Content.ToList();
                    string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/SessionMaster/_TeeTimeTab.cshtml", dbBookingDetails.Content);
                    return(Json(new { code = 0, message = convertedData }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
        public JsonResult GetALLSlotForBlockRange(DateTime startDate, DateTime endDate)
        {
            BlockSlotRangeViewModel slotViewModel = new BlockSlotRangeViewModel()
            {
                StartDate = startDate,
                EndDate   = endDate
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetALLSlotForBlockRange", "AdminPanel", slotViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.BlockSlotViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.BlockSlotViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = dbBookingDetails.Content }));
                }
                else
                {
                    return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Esempio n. 19
0
        /// <summary>
        /// Get All Pricing Detail
        /// </summary>
        /// <returns></returns>

        public JsonResult GetPricingDetails()
        {
            PricingViewModel playerViewModel = new PricingViewModel()
            {
            };

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllPricing", "AdminPanel", playerViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.PricingViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.PricingViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/SearchPricing/_Search.cshtml", dbBookingDetails.Content);

                    return(Json(new { code = 0, message = convertedData }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
        /// <summary>
        /// Get Dashboard Top Row Data
        /// </summary>
        /// <returns>Return Top Row Data</returns>
        public JsonResult GetDataForDashboardTopBar()
        {
            BookingViewModel bookingViewModel = new BookingViewModel()
            {
            };

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetDataForDashboardTopBar", "AdminPanel", bookingViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.DashBoardTopBarViewModel> dbDBTBViewModel = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.DashBoardTopBarViewModel> >(data);
                if (dbDBTBViewModel.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = dbDBTBViewModel.Content }));
                }
                else
                {
                    if (dbDBTBViewModel.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbDBTBViewModel.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Esempio n. 21
0
        // GET: UpdateSessionPrice
        public ActionResult Index(long id)
        {
            TempData["slotViewList"] = null;
            SlotViewModel slotViewModel = new SlotViewModel()
            {
                SessionId = id
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllActiveSlotBySessionId", "AdminPanel", slotViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.SlotViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.SlotViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    TempData["slotViewList"] = dbBookingDetails.Content;
                }
                else
                {
                    //  return Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message });
                }
            }
            else
            {
                // return Json(new { code = -2, message = "failed" });
            }

            return(View());
        }
Esempio n. 22
0
        /// <summary>
        ///  Update Time Slot Details
        /// </summary>
        /// <param name="slotId">Id Of Slot</param>
        /// <param name="timeSlot">Time Of Slot</param>
        /// <returns> Return Success Or Failed</returns>
        public JsonResult UpdateTimeSlot(long slotId, TimeSpan timeSlot)
        {
            SlotViewModel slotViewModel = new SlotViewModel()
            {
                Time   = timeSlot,
                SlotId = slotId
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("UpdateTimeSlot", "AdminPanel", slotViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = "Success" }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Esempio n. 23
0
        public void SaveSessionActivity(string loginHistoryId, string controllerName, string actionName, string performOn)
        {
            SessionActivityPageViewModel sessionActivityPageViewModel = new SessionActivityPageViewModel()
            {
                ControllerName = controllerName,
                ActionName     = actionName,
                PerformOn      = performOn
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("SaveSessionActivity", "AdminPanel", sessionActivityPageViewModel);

            if (response.IsSuccessStatusCode)
            {
            }
        }
        // GET: EmployeeManagement
        public ActionResult Index()
        {
            EmployeeViewModel   employeeViewModel = new EmployeeViewModel();
            HttpResponseMessage response          = new APIHelper.APICallMethod().GetHttpResponseMessage("GetALLGenderType", "AdminPanel", new GenderTypeViewModel());

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.GenderTypeViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.GenderTypeViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    employeeViewModel.GenderTypeViewModels = dbBookingDetails.Content.ToList();
                }
                else
                {
                    // return Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message });
                }
            }
            else
            {
                //   return Json(new { code = -2, message = "failed" });
            }

            HttpResponseMessage response1 = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllEmployeeType", "AdminPanel", new EmployeeTypeViewModel());

            if (response1.IsSuccessStatusCode)
            {
                var data = response1.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.EmployeeTypeViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.EmployeeTypeViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    employeeViewModel.EmployeeTypeViewModels = dbBookingDetails.Content.ToList();
                }
                else
                {
                    // return Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message });
                }
            }
            else
            {
                //   return Json(new { code = -2, message = "failed" });
            }

            return(View(employeeViewModel));
        }
        // GET: SessionActivityPage
        public ActionResult Index()
        {
            Assembly asm = Assembly.GetAssembly(typeof(MvcApplication));

            List <SessionActivityPageViewModel> sessionActivityPageViewModel = asm.GetTypes()
                                                                               .Where(type => typeof(System.Web.Mvc.Controller).IsAssignableFrom(type))
                                                                               .SelectMany(type => type.GetMethods(BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public))
                                                                               .Where(m => !m.GetCustomAttributes(typeof(System.Runtime.CompilerServices.CompilerGeneratedAttribute), true).Any())
                                                                               .Select(x => new SessionActivityPageViewModel {
                ControllerName = x.DeclaringType.Name, ActionName = x.Name
            })
                                                                               .ToList();
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessageList("AddSessionActivityPage", "AdminPanel", sessionActivityPageViewModel);

            if (response.IsSuccessStatusCode)
            {
            }

            return(View());
        }
Esempio n. 26
0
        /// <summary>
        /// Logged Out User And Clear Session
        /// </summary>
        /// <returns>Redirect To Login Page</returns>
        public ActionResult Index()
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("Logout", "AdminPanel", new EmployeeViewModel());

            Session.RemoveAll();
            Session.Clear();
            Session.Abandon();

            if (Request.Cookies["ASP.NET_SessionId"] != null)
            {
                Response.Cookies["ASP.NET_SessionId"].Value  = string.Empty;
                Request.Cookies["ASP.NET_SessionId"].Expires = DateTime.Now.AddMonths(-20);
            }

            if (Request.Cookies["SFToken"] != null)
            {
                Response.Cookies["SFToken"].Value  = string.Empty;
                Request.Cookies["SFToken"].Expires = DateTime.Now.AddMonths(-20);
            }
            return(RedirectToAction("Index", "Login"));
        }
        public List<ViewModel.PromotionViewModel> GetAllPromotion()
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllPromotion", "AdminPanel", new SessionMasterViewModel());
            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel<List<ViewModel.PromotionViewModel>> dbBookingDetails = JsonConvert.DeserializeObject<ViewModel.ResponseModel.ResponseViewModel<List<ViewModel.PromotionViewModel>>>(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return dbBookingDetails.Content;
                }
                else
                {
                    return new List<PromotionViewModel>();
                }
            }
            else
            {
                return new List<PromotionViewModel>();
            }

        }
        public ActionResult GetAllPaymentGatewayControl()
        {
            HttpResponseMessage response2 = new APIHelper.APICallMethod().GetHttpResponseMessage("SearchAllPaymentGatewayControl", "AdminPanel", new EquipmentViewModel());

            if (response2.IsSuccessStatusCode)
            {
                var data = response2.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.PaymentGatewayControlViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.PaymentGatewayControlViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(View(dbBookingDetails.Content));
                }
                else
                {
                    return(View(new List <PaymentGatewayControlViewModel>()));
                }
            }
            else
            {
                return(View(new List <PaymentGatewayControlViewModel>()));
            }
        }
        public List <ViewModel.EquipmentViewModel> GetAllEquipment()
        {
            HttpResponseMessage response2 = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllEquipmentType", "AdminPanel", new EquipmentViewModel());

            if (response2.IsSuccessStatusCode)
            {
                var data = response2.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.EquipmentViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.EquipmentViewModel> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(dbBookingDetails.Content);
                }
                else
                {
                    return(new List <EquipmentViewModel>());
                }
            }
            else
            {
                return(new List <EquipmentViewModel>());
            }
        }
Esempio n. 30
0
        /// <summary>
        /// Login Method
        /// </summary>
        /// <param name="employeeViewModel">Model Of Type EmployeeViewModel</param>
        /// <returns>Return Suceess Or Failed</returns>
        public ActionResult DoLogin(EmployeeViewModel employeeViewModel)
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("Login", "AdminPanel", employeeViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.EmployeeViewModel> dbuser = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.EmployeeViewModel> >(data);
                if (dbuser.IdentityResult.Status == true)
                {
                    if (dbuser.Content.IsFirstLogIn == false)
                    {
                        string guid = Guid.NewGuid().ToString();
                        Session["SFToken"] = guid;
                        // now create a new cookie with this guid value
                        Response.Cookies.Add(new HttpCookie("SFToken", guid));
                        HttpContext.Session.Add(Common.Constants.SessionName, dbuser.Content);
                        Session["NavigationMenu"] = dbuser.Content.PageViewModels;
                        Session["AllMenu"]        = dbuser.Content.AllPageViewModels;

                        return(Json(new { code = 0, message = "success" }));
                    }
                    else
                    {
                        TempData["session"] = dbuser.Content;
                        return(Json(new { code = -22, message = "" }));
                    }
                }
                else
                {
                    return(Json(new { code = -1, message = dbuser.IdentityResult.Message }));
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }