Beispiel #1
0
        public JsonResult GetDataByID(Location_VM Model)
        {
            var vm = new List <Location_VM>();

            try
            {
                if (CheckUserHasValue(Model))
                {
                    GetUserInfo(Model);
                }

                vm = _CustomerRepo.GetDataByID(Model);

                return(Json(new JsonResponse("Success", successMessage, vm), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                logger.Error("Error: ", ex);
                if (ex.InnerException != null)
                {
                    return(Json(new JsonResponse("Error", ex.InnerException.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new JsonResponse("Error", ex.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                }
            }
        }
Beispiel #2
0
 public JsonResult DeleteLocation(Location_VM Model)
 {
     if (Model.LocationID > 0)
     {
         try
         {
             GetUserInfo(Model);
             var data = _CustomerRepo.DeleteLocation(Model);
             if (data > 0)
             {
                 return(Json(new JsonResponse("Success", deleteMessage, data), JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(new JsonResponse("Error", deleteErrorMessage, data), JsonRequestBehavior.AllowGet));
             }
         }
         catch (Exception ex)
         {
             if (ex.InnerException != null)
             {
                 return(Json(new JsonResponse("Error", ex.InnerException.Message.ToString(), null), JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(new JsonResponse("Error", ex.Message.ToString(), null), JsonRequestBehavior.AllowGet));
             }
         }
     }
     else
     {
         return(Json(new JsonResponse("Error", deleteErrorMessage, null), JsonRequestBehavior.AllowGet));
     }
 }
        public JsonResult GetCustomerChildLocation(Location_VM Model)
        {
            try
            {
                DropDownRepository DDRepo = new DropDownRepository();

                IEnumerable <SelectListItem> data = new List <SelectListItem>();

                data = DDRepo.GetCustomerChildLocation(Model);

                return(Json(new JsonResponse("Success", "Success", data), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                //Log the error
                logger.Error("AjaxCommonDataController_GetCustomerLocation: ", ex);
                return(Json(new JsonResponse("Error", "Error occured while processing request: " + ex.Message.ToString(), null), JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #4
0
        }//GetCustomerDetails

        #endregion

        public JsonResult GetCustomerDetails(Location_VM Model)
        {
            try
            {
                GetUserInfo(Model);
                var data = _CustomerRepo.GetCustomerDetails(Model);
                return(Json(new JsonResponse("Success", successMessage, data), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                logger.Error("Error: ", ex);
                if (ex.InnerException != null)
                {
                    return(Json(new JsonResponse("Error", ex.InnerException.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new JsonResponse("Error", ex.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                }
            }
        }
Beispiel #5
0
        public ActionResult Dashboard(Location_VM Model)
        {
            if (Model.GlobalID != null && Model.GlobalID != "")
            {
                ViewBag.GlobalID        = Model.GlobalID;
                ViewBag.customerID      = Model.CustomerID;
                ViewBag.EncryptScreenID = Model.GlobalID;
                int screenID = Convert.ToInt16(Decrypt(Model.GlobalID));
                ViewBag.screenID = screenID;
                if (!(CheckAccess(screenID, "Customer")))
                {
                    return(RedirectOnAccess());
                }
            }
            else
            {
                return(RedirectOnAccess());
            }

            return(CheckSession(View("Dashboard")));
        }//GetCustomerDetails
Beispiel #6
0
        public JsonResult MEIGetUserCustomerLocation(Location_VM Model)
        {
            List <GetLocationTree_VM> vm = new List <GetLocationTree_VM>();

            try
            {
                vm = _CustomerRepo.GetUserCustomerLocation(Model);

                return(Json(new JsonResponse("Success", successMessage, vm), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                logger.Error("Error: ", ex);
                if (ex.InnerException != null)
                {
                    return(Json(new JsonResponse("Error", ex.InnerException.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new JsonResponse("Error", ex.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                }
            }
        }
Beispiel #7
0
        public IEnumerable <SelectListItem> GetCustomerChildLocation(Location_VM Model)
        {
            IEnumerable <GetLocationTree_VM> query = new CustomerRepository().GetCustomerChildLocation(Model);

            IEnumerable <SelectListItem> list;

            if (Model.LocationID != null)
            {
                list = query.Select(x => new SelectListItem()
                {
                    Text = x.LocationName, Value = x.LocationID.ToString(), Selected = (x.LocationID == Model.LocationID ? true : false)
                }).ToList();
            }
            else
            {
                list = query.Select(x => new SelectListItem()
                {
                    Text = x.LocationName, Value = x.LocationID.ToString()
                }).ToList();
            }

            return(list.OrderBy(x => x.Text));
        }
Beispiel #8
0
        public JsonResult AddUpdateCustomerLocationData(Location_VM Model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    GetUserInfo(Model);
                    if (Model.LocationID == 0 || Model.LocationID == null)
                    {
                        var data = _CustomerRepo.AddLocation(Model);

                        if (data > 0)
                        {
                            return(Json(new JsonResponse("Success", saveMessage, data), JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            return(Json(new JsonResponse("Error", saveErrorMessage, data), JsonRequestBehavior.AllowGet));
                        }
                    }
                    else if (Model.LocationID > 0)
                    {
                        var data = _CustomerRepo.UpdateLocation(Model);

                        if (data > 0)
                        {
                            return(Json(new JsonResponse("Success", updateMessage, data), JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            return(Json(new JsonResponse("Error", updateErrorMessage, data), JsonRequestBehavior.AllowGet));
                        }
                    }
                }
                catch (Exception ex)
                {
                    logger.Error("Error: ", ex);
                    if (ex.InnerException != null)
                    {
                        return(Json(new JsonResponse("Error", ex.InnerException.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new JsonResponse("Error", ex.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                    }
                }
            }
            else
            {
                string ErrorMessage = string.Empty;

                foreach (ModelState modelState in ViewData.ModelState.Values)
                {
                    foreach (ModelError error in modelState.Errors)
                    {
                        ErrorMessage += error.ErrorMessage + "<br/>";
                    }
                }

                return(Json(new JsonResponse("Error", ErrorMessage, null), JsonRequestBehavior.AllowGet));
            }

            return(Json(new JsonResponse("Error", nullErrorMessage, null), JsonRequestBehavior.AllowGet));
        }