public async Task <ResponseBase <Respuestas> > save(RequestRespuesta _data, Transaction trans)
        {
            var ob = new Respuestas();

            ob = JsonConvert.DeserializeObject <Respuestas>(JsonConvert.SerializeObject(_data));

            if (trans == Transaction.Delete)
            {
                return(new ResponseBase <Respuestas>()
                {
                    codigo = (int)HttpStatusCode.NotFound,
                    estado = false,
                    mensaje = $"La operación de eliminar respuesta no ha sido implementada.",
                    datos = null
                });
            }
            else
            {
                var data = await _dalc.set(ob, trans);

                if (data != null)
                {
                    return(new ResponseBase <Respuestas>()
                    {
                        codigo = (int)HttpStatusCode.OK,
                        estado = true,
                        mensaje = $"Operación realizada con exito",
                        datos = data
                    });
                }
                else
                {
                    return new ResponseBase <Respuestas>()
                           {
                               codigo  = (int)HttpStatusCode.InternalServerError,
                               estado  = false,
                               mensaje = $"La operación solicitada no se pudo realizar.",
                               datos   = data
                           }
                };
            }
        }
    }
Example #2
0
        public async Task <IActionResult> actualizarRespuesta([FromBody]  RequestRespuesta faq)
        {
            var resp = await _BORespuestas.save(faq, Transaction.Update);

            return(StatusCode(resp.codigo, resp));
        }