public EstadoResponse EliminarEstado(EstadoRequest filtro)
        {
            EstadoResponse Resultado = new EstadoResponse();

            try
            {
                using (SqlConnection conexion = new SqlConnection(Configuracion.CadenaConexion("BDNegocio")))
                {
                    conexion.Open();

                    using (SqlCommand cmd = new SqlCommand("usp_EliminarEstado", conexion))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodigoEstado", filtro.CodigoEstado);
                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception e)
            {
                Resultado.CodigoError      = -1;
                Resultado.DescripcionError = e.Message;
            }
            return(Resultado);
        }
示例#2
0
        public async Task <IHttpActionResult> EstadoDelete(EstadoRequest estado)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    EstadoDTO estadoDTO = Mapper.Map <EstadoRequest, EstadoDTO>(estado);
                    var       resultado = await informacionestado.DeleteEstadoDto(estadoDTO);

                    if (resultado.Success)
                    {
                        return(Ok(resultado.Result));
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
示例#3
0
        public async Task <IHttpActionResult> EstadoGet(EstadoRequest estado)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    EstadoDTO estadoDTO = Mapper.Map <EstadoRequest, EstadoDTO>(estado);
                    var       resultado = await informacionestado.GetBy_EstadoDto(estado.Codigo);

                    if (resultado.Success)
                    {
                        if (resultado.Result != null)
                        {
                            EstadoResponse datosEstadoResponse = Mapper.Map <EstadoDTO, EstadoResponse>(resultado.Result);
                            return(Ok(datosEstadoResponse));
                        }
                        else
                        {
                            return(NotFound());
                        }
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
        private EstadoResponse CriarEstado(EstadoRequest estadoResquest)
        {
            estadoResquest.Pais = _context.Pais.FirstOrDefault(x => x.Id == estadoResquest.Pais.Id);
            var estado = _mapper.Map <Estado>(estadoResquest);

            estado.Id = Guid.NewGuid();

            _context.Estado.Add(estado);
            _context.SaveChanges();

            return(_mapper.Map <EstadoResponse>(estado));;
        }
        public ActionResult Put([FromRoute] Guid id, [FromBody] EstadoRequest estadoRequest)
        {
            var response = BuscarEstadoPorId(id);

            if (response == null)
            {
                return(NotFound());
            }

            AlterarEstado(id, estadoRequest);

            return(NoContent());
        }
        public ActionResult Post([FromBody] EstadoRequest estadoRequest)
        {
            var error = estadoRequest.Errors();

            if (error.Any())
            {
                return(UnprocessableEntity(error));
            }

            var response = CriarEstado(estadoRequest);

            return(CreatedAtAction(nameof(Get), new { response.Id }, response));
        }
        private void AlterarEstado(Guid id, EstadoRequest estadoRequest)
        {
            var estado = _context.Estado.Find(id);

            var aux = estado.Pais;

            estado = _mapper.Map(estadoRequest, estado);

            estado.Pais = aux;

            _context.Estado.Update(estado);
            _context.SaveChanges();
        }
        public async Task RegistrarEstado(EstadoRequest param)
        {
            var estado = new Estado(param.Nome, param.Sigla);

            #region - validator -

            _notify.When <ServiceEndereco>(string.IsNullOrEmpty(estado.Nome),
                                           "Nome é obrigatório.");

            _notify.When <ServiceEndereco>(string.IsNullOrEmpty(estado.Sigla),
                                           "Sigla é obrigatória.");

            #endregion

            await _repoEstado.Registrar(estado);
        }
        public EstadoResponse ConsultarEstado(EstadoRequest filtro)
        {
            EstadoResponse Resultado = new EstadoResponse();

            try
            {
                using (SqlConnection conexion = new SqlConnection(Configuracion.CadenaConexion("BDNegocio")))
                {
                    conexion.Open();

                    using (SqlCommand cmd = new SqlCommand("usp_ConsultarEstado", conexion))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodigoEstado", filtro.CodigoEstado ?? (object)DBNull.Value);
                        cmd.Parameters.AddWithValue("@Nombre", filtro.Nombre ?? (object)DBNull.Value);
                        SqlDataReader dr = cmd.ExecuteReader();

                        while (dr.Read())
                        {
                            Resultado.ListaEstado.Add(new ENEstado
                            {
                                CodigoEstado = dr.GetInt32(dr.GetOrdinal("CodigoEstado")),
                                Nombre       = dr.GetString(dr.GetOrdinal("Nombre")),
                                Abreviatura  = dr.GetString(dr.GetOrdinal("Abreviatura"))
                            });
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Resultado.CodigoError      = -1;
                Resultado.DescripcionError = e.Message;
            }
            return(Resultado);
        }
        public EstadoResponse RegistrarEstado(EstadoRequest filtro)
        {
            ADNegocio DA = new ADNegocio();

            return(DA.RegistrarEstado(filtro));
        }
示例#11
0
        public async Task <IActionResult> RegistrarEstado([FromBody] EstadoRequest param)
        {
            await _service.RegistrarEstado(param);

            return(Result(new { Message = "Registrado." }));
        }
        public EstadoResponse ActualizarEstado(EstadoRequest filtro)
        {
            ADNegocio DA = new ADNegocio();

            return(DA.ActualizarEstado(filtro));
        }
        public EstadoResponse RegistrarEstado(EstadoRequest filtro)
        {
            LNNegocio LN = new LNNegocio();

            return(LN.RegistrarEstado(filtro));
        }
        public EstadoResponse ConsultarEstado(EstadoRequest filtro)
        {
            LNNegocio LN = new LNNegocio();

            return(LN.ConsultarEstado(filtro));
        }
        public EstadoResponse EliminarEstado(EstadoRequest filtro)
        {
            LNNegocio LN = new LNNegocio();

            return(LN.EliminarEstado(filtro));
        }
        public EstadoResponse ActualizarEstado(EstadoRequest filtro)
        {
            LNNegocio LN = new LNNegocio();

            return(LN.ActualizarEstado(filtro));
        }
        public EstadoResponse ConsultarEstado(EstadoRequest filtro)
        {
            ADNegocio DA = new ADNegocio();

            return(DA.ConsultarEstado(filtro));
        }
        public EstadoResponse EliminarEstado(EstadoRequest filtro)
        {
            ADNegocio DA = new ADNegocio();

            return(DA.EliminarEstado(filtro));
        }
示例#19
0
        public async Task <IActionResult> AtualizarEstado([FromBody] EstadoRequest param)
        {
            await _service.AtualizarEstado(param);

            return(Result(new { Message = "Atualizado." }));
        }