public IActionResult CreateV1([FromBody] MOTDTssV1 model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (uow.MOTDs.Get(x => x.Quote == model.quote).Any()) { ModelState.AddModelError(MessageType.MOTDAlreadyExists.ToString(), $"Author:\"{model.author}\" Quote:\"{model.quote}\""); return(BadRequest(ModelState)); } var motd = map.Map <tbl_MOTD>(model); var result = uow.MOTDs.Create(motd); uow.Commit(); return(Ok(model)); }
public IActionResult UpdateV1([FromBody] MOTDTssV1 model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var motd = uow.MOTDs.GetAsNoTracking(QueryExpressionFactory.GetQueryExpression <tbl_MOTD>() .Where(x => x.Id == model.globalId).ToLambda()).SingleOrDefault(); if (motd == null) { ModelState.AddModelError(MessageType.MOTDNotFound.ToString(), $"MOTD:{model.globalId}"); return(NotFound(ModelState)); } var result = uow.MOTDs.Update(map.Map <tbl_MOTD>(model)); uow.Commit(); return(Ok(map.Map <MOTDTssV1>(result))); }