Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
            }
        }