Beispiel #1
0
        public static OrganizationEditModel MapOrganizationEditModel(OrganizationDto dto)
        {
            var model = new OrganizationEditModel();

            model.OrganizationUid = dto.Uid;
            model.Name            = dto.Name;
            model.Description     = dto.Description;
            model.SetInputModelValues();

            return(model);
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(OrganizationEditModel model)
        {
            if (model.IsNotValid())
            {
                model.SetInputModelValues();
                return(View(model));
            }

            var request = new OrganizationEditRequest(CurrentUser.Id, model.OrganizationUid, model.Name, model.Description);

            var response = await OrganizationService.EditOrganization(request);

            if (response.Status.IsNotSuccess)
            {
                model.MapMessages(response);
                model.SetInputModelValues();
                return(View(model));
            }

            CurrentUser.IsActionSucceed = true;
            return(Redirect($"/Organization/Detail/{model.OrganizationUid }"));
        }