コード例 #1
0
        public ActionResult Edit(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            try
            {
                var profile = _profileService.GetById(model.Id);
                if (profile == null)
                {
                    return(View("_ErrorNotExist"));
                }
                profile.Code = model.Code;
                profile.Name = model.Name;
                if (model.SubmitType == "Edit")
                {
                    _profileService.Update(profile);
                }
                if (model.SubmitType == "Delete")
                {
                    _profileService.Delete(profile.Id, SessionHelper.CurrentUser.Id);
                }
                return(RedirectToAction(nameof(ProfileController.List)));
            }
            catch
            {
                ViewBag.ErrorMessage = "Not Operation.";
                return(View(model));
            }
        }
コード例 #2
0
        public ActionResult Edit(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var apiResponseModel = _profileService.GetById(model.Id).Result;

            if (apiResponseModel.Status != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage = apiResponseModel.Message;
                return(View(model));
            }

            var profile = apiResponseModel.Data;

            if (profile == null)
            {
                return(View("_ErrorNotExist"));
            }

            AddRequestModel editModel = new AddRequestModel();

            editModel.Id   = profile.Id;
            editModel.Code = model.Code;
            editModel.Name = model.Name;

            if (model.SubmitType == "Edit")
            {
                var apiEditResponseModel = _profileService.Edit(model.Id, editModel).Result;
                if (apiEditResponseModel.Status != ResultStatusCodeStatic.Success)
                {
                    ViewBag.ErrorMessage = apiEditResponseModel.Message != null ? apiEditResponseModel.Message : "Not Edited";
                    return(View(model));
                }
            }
            if (model.SubmitType == "Delete")
            {
                var apiDeleteResponseModel = _profileService.Delete(profile.Id).Result;
                if (apiDeleteResponseModel.Status != ResultStatusCodeStatic.Success)
                {
                    ViewBag.ErrorMessage = apiDeleteResponseModel.Message != null ? apiDeleteResponseModel.Message : "Not Deleted";
                    return(View(model));
                }
            }
            return(RedirectToAction(nameof(ProfileController.List)));
        }
コード例 #3
0
        public ActionResult Edit(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var apiResponseModel = _profileService.GetById(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, model.Id);

            if (apiResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage     = apiResponseModel.ResultStatusMessage;
                ViewBag.ErrorMessageList = apiResponseModel.ErrorMessageList;
                return(View(model));
            }
            var profile = apiResponseModel.Data;

            if (profile == null)
            {
                return(View("_ErrorNotExist"));
            }
            profile.Code   = model.Code;
            profile.NameTR = model.NameTR;
            profile.NameEN = model.NameEN;
            if (model.SubmitType == "Edit")
            {
                var apiEditResponseModel = _profileService.Edit(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, profile);
                if (apiEditResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
                {
                    ViewBag.ErrorMessage     = apiEditResponseModel.ResultStatusMessage != null ? apiEditResponseModel.ResultStatusMessage : "Not Edited";
                    ViewBag.ErrorMessageList = apiEditResponseModel.ErrorMessageList;
                    return(View(model));
                }
            }
            if (model.SubmitType == "Delete")
            {
                var apiDeleteResponseModel = _profileService.Delete(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, profile.Id);
                if (apiDeleteResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
                {
                    ViewBag.ErrorMessage     = apiDeleteResponseModel.ResultStatusMessage != null ? apiDeleteResponseModel.ResultStatusMessage : "Not Deleted";
                    ViewBag.ErrorMessageList = apiDeleteResponseModel.ErrorMessageList;
                    return(View(model));
                }
            }
            return(RedirectToAction(nameof(ProfileController.List)));
        }
コード例 #4
0
        public ActionResult Add(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Business.Models.Profile.AddRequestModel profile = new Business.Models.Profile.AddRequestModel();
            profile.Code = model.Code;
            profile.Name = model.Name;
            var apiResponseModel = _profileService.Add(profile).Result;

            if (apiResponseModel.Status == ResultStatusCodeStatic.Success)
            {
                return(RedirectToAction(nameof(ProfileController.List)));
            }
            else
            {
                ViewBag.ErrorMessage = apiResponseModel.Message != null ? apiResponseModel.Message : "Kaydedilemedi.";//todo: kulturel olacak NotSaved
                return(View(model));
            }
        }
コード例 #5
0
        public ActionResult Add(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Data.Entity.Profile profile = new Data.Entity.Profile();
            profile.Code = model.Code;
            profile.Name = model.Name;
            var result = _profileService.Add(profile);

            if (result > 0)
            {
                return(RedirectToAction(nameof(ProfileController.List)));
            }
            else
            {
                ViewBag.ErrorMessage = "Not Saved.";
                return(View(model));
            }
        }
コード例 #6
0
        public ActionResult Edit(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                //select lists
                return(View(model));
            }

            var apiResponseModel = _profileService.GetById(SessionHelper.CurrentUser.UserToken, model.Id);

            if (apiResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                //select lists
                ViewBag.ErrorMessage = apiResponseModel.ResultStatusMessage;
                return(View(model));
            }

            var profile = apiResponseModel.Data;

            if (profile == null)
            {
                return(View("_ErrorNotExist"));
            }

            profile.Code = model.Code;
            profile.Name = model.Name;

            var apiEditResponseModel = _profileService.Edit(SessionHelper.CurrentUser.UserToken, profile);

            if (apiEditResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage = apiEditResponseModel.ResultStatusMessage != null ? apiEditResponseModel.ResultStatusMessage : "Not Edited";
                // select lists
                return(View(model));
            }

            return(RedirectToAction(nameof(ProfileController.List)));
        }
コード例 #7
0
        public ActionResult Add(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Business.Models.Profile.Profile profile = new Business.Models.Profile.Profile();
            profile.Code = model.Code;
            profile.Name = model.Name;
            var apiResponseModel = _profileService.Add(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, profile);

            if (apiResponseModel.ResultStatusCode == ResultStatusCodeStatic.Success)
            {
                return(RedirectToAction(nameof(ProfileController.List)));
            }
            else
            {
                ViewBag.ErrorMessage     = apiResponseModel.ResultStatusMessage != null ? apiResponseModel.ResultStatusMessage : "Not Saved.";
                ViewBag.ErrorMessageList = apiResponseModel.ErrorMessageList;
                return(View(model));
            }
        }
コード例 #8
0
        public ActionResult Add(Models.Profile.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            HealthyDuty.Data.Entity.Profile profile = new HealthyDuty.Data.Entity.Profile();
            profile.Code            = model.Code;
            profile.Name            = model.Name;
            profile.CreatedBy       = SessionHelper.CurrentUser.Id;
            profile.CreatedDateTime = DateTime.Now;
            profile.IsDeleted       = false;
            try
            {
                _profileService.Add(profile);
                return(RedirectToAction(nameof(ProfileController.List)));
            }
            catch
            {
                ViewBag.ErrorMessage = "Not Saved.";
                return(View(model));
            }
        }