public HttpResponseMessage Update([FromBody] UpdatePartDto partDto) { return(Request.ExecuteProtectedAndWrapResult <UpdatePartDto, PartModel>( dto => PartService.UpdatePart(dto), ModelState, partDto )); }
public PartModel UpdatePart(UpdatePartDto dto) { return(ProtectedExecute <UpdatePartDto, PartModel>(partDto => { AdminService.CheckActiveSuperAdmin(partDto.SuperAdminSession); PartModel model = Mapper.Map <UpdatePartDto, PartModel>(partDto); CheckPinConflict(model); return PartRepo.Update(model.Id, model); }, dto)); }