示例#1
0
        public ActionResult CreateLocation(string organizationID)
        {
            var model = new CreateEditLocationViewModel();

            model.OrganizationID = organizationID;

            return(PartialView("CreateEditLocation", model));
        }
示例#2
0
        public IActionResult EditLocation([FromBody] CreateEditLocationViewModel model)
        {
            if (model == null)
            {
                return(BadRequest(" Location is null."));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var decryptedID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(model.ID));

            model.ID = decryptedID.ToString();
            var location       = _organizationUnitProvider.GetLocationDetail(Convert.ToInt32(model.ID));
            var locationMapper = _mapper.Map(model, location);

            _organizationUnitProvider.EditLocation(locationMapper);
            return(Ok());
        }
示例#3
0
        public ActionResult EditLocation(CreateEditLocationViewModel model)
        {
            var jsonViewModel = new AjaxViewModel();

            try
            {
                string json     = JsonConvert.SerializeObject(model);
                var    endpoint = String.Format("{0}/EditLocation", url);

                model = Utilities.RestAPIHelper <CreateEditLocationViewModel>
                        .Submit(json, Method.PUT, endpoint);

                jsonViewModel.SetValues(true, null, "Saved");
            }
            catch (Exception ex)
            {
                jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message));
            }
            return(Json(jsonViewModel));
        }
示例#4
0
        public ActionResult EditLocation(string id)
        {
            var jsonViewModel = new AjaxViewModel();
            CreateEditLocationViewModel model = new CreateEditLocationViewModel();

            try
            {
                int decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(id));
                var endpoint  = String.Format("{0}/GetLocation/{1}", url, decryptID);

                model = Utilities.RestAPIHelper <CreateEditLocationViewModel>
                        .Submit("", Method.GET, endpoint);

                string encryptID = EncryptionHelper.EncryptUrlParam(model.OrganizationID);
            }
            catch (Exception ex)
            {
                jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message));
            }
            return(PartialView("CreateEditLocation", model));
        }