public BaseEntity BuildObject(Dictionary <string, object> row)
        {
            var consulta = new ConsultasPalabras
            {
                CODIGO_REGISTRO = GetIntValue(row, DB_COL_CODIGO_REGISTRO),
                CODIGO_CONSULTA = GetStringValue(row, DB_COL_CODIGO_CONSULTA),
                PALABRA         = GetStringValue(row, DB_COL_PALABRA),
            };

            return(consulta);
        }
        public IHttpActionResult Post(ConsultasPalabras palabra)
        {
            try
            {
                var    mng      = new ConsultasPalabrasManager();
                String response = mng.Create(palabra);

                apiResp         = new ApiResponse();
                apiResp.Message = "Action was executed.";

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(Content(HttpStatusCode.BadRequest, bex));
            }
        }
        public ConsultasPalabras RetrieveByName(ConsultasPalabras consulta)
        {
            ConsultasPalabras c = null;

            try
            {
                c = consultaCrud.Retrieve <ConsultasPalabras>(consulta);
                if (c == null)
                {
                    throw new BusinessException(0);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }

            return(c);
        }
        public IHttpActionResult GetByCodigo(int codigo_registro)
        {
            try
            {
                var mng      = new ConsultasPalabrasManager();
                var consulta = new ConsultasPalabras
                {
                    CODIGO_REGISTRO = codigo_registro
                };

                consulta     = mng.RetrieveByName(consulta);
                apiResp      = new ApiResponse();
                apiResp.Data = consulta;
                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.MESSAGE)));
            }
        }
        public String Create(ConsultasPalabras consulta)
        {
            try
            {
                var c = consultaCrud.Retrieve <ConsultasPalabras>(consulta);

                if (c != null)
                {
                    throw new BusinessException(100);
                }
                else
                {
                    consultaCrud.Create(consulta);
                    return("Registro un caso de uso con éxito");
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
                return("Ya existe un caso de uso con el código especificado");
            }
        }
 public void Delete(ConsultasPalabras consulta)
 {
     consultaCrud.Delete(consulta);
 }
 public void Update(ConsultasPalabras consulta)
 {
     consultaCrud.Update(consulta);
 }