public async Task <IResultModel> Update(ModuleUpdateModel model) { var entity = await _repository.GetAsync(model.Id); if (entity == null) { return(ResultModel.NotExists); } _mapper.Map(model, entity); var result = await _repository.UpdateAsync(entity); return(ResultModel.Result(result)); }
public IActionResult Update(int id, [FromBody] ModuleUpdateModel model) { var moduleModel = _moduleService.GetById(id); if (moduleModel == null) { return(BadRequest(new { message = "Module not found" })); } if (GetUserId() != moduleModel.UserId) { return(Unauthorized()); } var module = _mapper.Map <Module>(model); module.UserId = moduleModel.UserId; if (model.IsPublic == null) { module.IsPublic = moduleModel.IsPublic; } else { module.IsPublic = (bool)model.IsPublic; } module.Id = id; try { _moduleService.Update(module); return(Ok()); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public Task <IResultModel> Update(ModuleUpdateModel model) { return(_service.Update(model)); }
public async Task <ActionResult> UpdateModule(int moduleId, [FromBody] ModuleUpdateModel model) => await Execute(async operation => await moduleService.UpdateModule(operation, moduleId, model.UserId));
public async Task <ActionResult> DowngradeModuleConfiguration(int moduleId, [FromBody] ModuleUpdateModel model = null) => await Execute(async operation => { await moduleService.DowngradeModuleConfiguration(operation, moduleId, model?.UserId); });