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)); }
public IActionResult WrapDelete <T>(long id) where T : IEntity { return(_sessionHelper.TryDeleteEntity <T>(id, out var errors) ? Ok(SaveResultDto.SuccessResult()) : Error(errors)); }
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)); }
protected IActionResult Error(IEnumerable <string> errors) { return(BadRequest(SaveResultDto.ErrorResult(errors))); }