public ActionResult <MemberGroupDisplay> PostSave(MemberGroupSave saveModel) { var id = int.Parse(saveModel.Id.ToString(), CultureInfo.InvariantCulture); IMemberGroup memberGroup = id > 0 ? _memberGroupService.GetById(id) : new MemberGroup(); if (memberGroup == null) { return(NotFound()); } if (IsMemberGroupNameUnique(memberGroup.Id, memberGroup.Name, saveModel.Name)) { memberGroup.Name = saveModel.Name; _memberGroupService.Save(memberGroup); MemberGroupDisplay display = _umbracoMapper.Map <IMemberGroup, MemberGroupDisplay>(memberGroup); display.AddSuccessNotification( _localizedTextService.Localize("speechBubbles", "memberGroupSavedHeader"), string.Empty); return(display); } else { MemberGroupDisplay display = _umbracoMapper.Map <IMemberGroup, MemberGroupDisplay>(memberGroup); display.AddErrorNotification( _localizedTextService.Localize("speechBubbles", "memberGroupNameDuplicate"), string.Empty); return(display); } }
public MemberGroupDisplay PostSave(MemberGroupSave saveModel) { var service = Services.MemberGroupService; var id = int.Parse(saveModel.Id.ToString()); var memberGroup = id > 0 ? service.GetById(id) : new MemberGroup(); if (memberGroup == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } if (IsMemberGroupNameUnique(memberGroup.Id, memberGroup.Name, saveModel.Name)) { memberGroup.Name = saveModel.Name; service.Save(memberGroup); var display = Mapper.Map <IMemberGroup, MemberGroupDisplay>(memberGroup); display.AddSuccessNotification( Services.TextService.Localize("speechBubbles", "memberGroupSavedHeader"), string.Empty); return(display); } else { var display = Mapper.Map <IMemberGroup, MemberGroupDisplay>(memberGroup); display.AddErrorNotification( Services.TextService.Localize("speechBubbles", "memberGroupNameDuplicate"), string.Empty); return(display); } }
public ActionResult <MemberGroupDisplay?> PostSave(MemberGroupSave saveModel) { var id = saveModel.Id is not null?int.Parse(saveModel.Id.ToString() !, CultureInfo.InvariantCulture) : default;