コード例 #1
0
 protected IActionResult WrapUpdate <T>(long id, IEntityUpdater <T> updater)
     where T : IEntity
 {
     return(_sessionHelper.TryUpdateEntity(updater, id, out var errors)
         ? Ok(SaveResultDto.SuccessResult(id))
         : Error(errors));
 }
コード例 #2
0
 public IActionResult WrapDelete <T>(long id)
     where T : IEntity
 {
     return(_sessionHelper.TryDeleteEntity <T>(id, out var errors)
         ? Ok(SaveResultDto.SuccessResult())
         : Error(errors));
 }
コード例 #3
0
 protected IActionResult WrapCreate <T>(IEntityCreator <T> creator)
     where T : IEntity
 {
     return(_sessionHelper.TryCreateEntity(creator, out var assignedId, out var errors)
         ? Ok(SaveResultDto.SuccessResult(assignedId))
         : Error(errors));
 }
コード例 #4
0
 protected IActionResult Error(IEnumerable <string> errors)
 {
     return(BadRequest(SaveResultDto.ErrorResult(errors)));
 }