public Respuesta <int> GuardaComentario(ComentarioAcercaD comentario) { Respuesta <int> estado; try { comentario.Auditoria = new InfoRegistro { UsuarioCreacion = "WEB API" }; dbContextoEF.CometariosEsteban.Add(comentario); dbContextoEF.SaveChanges(); estado = Respuesta <int> .GeneraRespuestaNoExcepcion <int>(true, comentario.NumeroComentario); } catch (Exception ex) { estado = Respuesta <object> . GeneraRespuestaExcepcion <int>(ex, NombreMetodo : "GaroNetDb.GuardaComentario(ComentarioAcercaD)"); } return(estado); }
public HttpResponseMessage GuardaComentarioAcercaDe(ComentarioAcercaD comentario) { using (IGaroNetDb repositorio = Repositorio) { Respuesta <int> GuardaComentarioEstado = repositorio.GuardaComentario(comentario); return(GuardaComentarioEstado.Estado ? Request.CreateResponse(HttpStatusCode.Created) : Request.CreateResponse(HttpStatusCode.Conflict)); } }