public async Task <IActionResult> EditBox(long boxId, [FromBody] EditBoxModel model) { try { model.Id = boxId; var result = await boxLib.EditBoxAsync(model, CurrentUserId); return(CustomResult(result)); } catch (System.Exception exp) { return(CustomError(exp)); } }
public async Task <BoxModel> EditBoxAsync(EditBoxModel model, long userId) { var entity = await boxRepo.FirstAsync(x => x.Id == model.Id && x.UserId == userId); if (entity == null) { throw new Exception("Item Not Found!"); } entity.Description = model.Description; entity.Name = model.Name; await unitOfWork.CommitAsync(); return(ConvertEntityToBoxModel(entity)); }