public SaveTODOResponse Create(CreateTODO request) { var ret = new SaveTODOResponse(); if (request.PublicId == Guid.Empty) { ret.SetError("PublicId must be pregenerated"); return(ret); } if (request.UserId == Guid.Empty) { ret.SetError("Security violation - UserId is empty"); return(ret); } try { var newItem = _dbContext.Todos.Add(new TodoEntity() { PublicId = request.PublicId, UserId = request.UserId, Title = request.Title, Description = request.Description, IsDeleted = false, Created = DateTime.UtcNow, Updated = DateTime.UtcNow, }); _dbContext.SaveChanges(); ret.Data = _mapper.Map <TodoPublicEntity>(newItem.Entity); } catch (Exception e) { ret.SetError("Can`t create - " + e.Message); } return(ret); }
public SaveTODOResponse Create([FromBody] CreateTODO request) { return(_todoService.Create(request)); }