protected DrinkComments MapToDB(NewDrinkComment model) { return(new DrinkComments() { Comment = model.Comment, DrinkId = model.DrinkId, Date = new DateTime(), UserId = GetUserIdByEmail(model.Email) }); }
public HttpResponseMessage Post([FromBody] NewDrinkComment model) { try { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, model)); } var comment = MapToDB(model); if (comment.UserId == 0) { return(Request.CreateResponse(HttpStatusCode.NotFound, "No existe el usuario que intenta ingresar el commentario en nuestra base de datos.")); } var db = commentsSvc.Save(comment); return(Request.CreateResponse(HttpStatusCode.OK, MapToApp(db))); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }