// GET: Estado
        public ActionResult Index()
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            EstadoViewModel EstadoVW  = new EstadoViewModel();
            EstadoResponse  respuesta = new EstadoResponse();

            respuesta = WS.ConsultarEstado(new EstadoRequest());
            if (respuesta.CodigoError == 0)
            {
                EstadoVW.ListaEstado = respuesta.ListaEstado;
            }

            return(View(EstadoVW));
        }
        private EstadoResponse BuscarEstadoPorId(Guid id)
        {
            var estado = _context.Estado.Include(x => x.Pais).FirstOrDefault(x => x.Id == id);

            if (estado == null)
            {
                return(null);
            }

            EstadoResponse estadoResponse = new EstadoResponse {
                Id = estado.Id, Name = estado.Name, UrlFoto = estado.UrlFoto, Pais = estado.Pais.Nome
            };

            return(_mapper.Map <EstadoResponse>(estadoResponse));
        }
示例#3
0
        public async Task <ActionResult <Estado> > PostEstado(EstadoResponse estadoResponse)
        {
            var pais = await _context.Paises.FirstOrDefaultAsync(x => x.Id == estadoResponse.Pais.Id);

            estadoResponse.Pais = pais;

            Estado estado = new Estado {
                Nome = estadoResponse.Nome, Bandeira = estadoResponse.Bandeira, Pais = estadoResponse.Pais
            };

            _context.Estados.Add(estado);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEstado", new { id = estado.Id }, estado));
        }
示例#4
0
        public HttpResponseMessage DeleteEquipo(int id)
        {
            EstadoResponse estado = new EstadoResponse();

            try {
                using (ProdeDB db = new ProdeDB()) {
                    var equipo = db.Equipo.Find(id);
                    if (equipo == null)
                    {
                        throw new ProdeApiException("Equipo no encontrado", HttpStatusCode.NotFound);
                    }

                    db.Entry(equipo).State = System.Data.Entity.EntityState.Deleted;
                    db.SaveChanges();

                    return(ProdeUtils.CreateResponse(new EstadoResponse()
                    {
                        Estado = EstadoCode.Ok,
                        Descripcion = "Eliminado correctamente",
                        Data = "no implementado"
                    }, HttpStatusCode.OK));
                }
            }
            catch (ProdeApiException ex) {
                return(ProdeUtils.CreateResponse(new EstadoResponse()
                {
                    Estado = EstadoCode.Error,
                    Descripcion = ex.Message,
                    Data = "no implementado"
                }, ex.CodigoEstado));
            }
            catch (Exception ex) {
                return(ProdeUtils.CreateResponse(new EstadoResponse()
                {
                    Estado = EstadoCode.Error,
                    Descripcion = ex.Message,
                    Data = "no implementado"
                }, HttpStatusCode.InternalServerError));
            }
        }
        // GET: OrdenPago/Create
        public ActionResult Create()
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            OrdenPagoViewModel OrdenPagoVW         = new OrdenPagoViewModel();

            SucursalResponse respuestaSucursal = new SucursalResponse();

            respuestaSucursal = WS.ConsultarSucursal(new SucursalRequest());
            if (respuestaSucursal.CodigoError == 0)
            {
                OrdenPagoVW.ListaSucursalCombo = respuestaSucursal.ListaSucursal.Select(e => new SucursalViewModel {
                    CodigoSucursal = e.CodigoSucursal, Nombre = e.Nombre
                }).ToList();
            }

            MonedaResponse respuestaMoneda = new MonedaResponse();

            respuestaMoneda = WS.ConsultarMoneda(new MonedaRequest());
            if (respuestaMoneda.CodigoError == 0)
            {
                OrdenPagoVW.ListaMonedaCombo = respuestaMoneda.ListaMoneda.Select(e => new MonedaViewModel {
                    CodigoMoneda = e.CodigoMoneda, Nombre = e.Nombre
                }).ToList();
            }
            ;

            EstadoResponse respuestaEstado = new EstadoResponse();

            respuestaEstado = WS.ConsultarEstado(new EstadoRequest());
            if (respuestaEstado.CodigoError == 0)
            {
                OrdenPagoVW.ListaEstadoCombo = respuestaEstado.ListaEstado.Select(e => new EstadoViewModel {
                    CodigoEstado = e.CodigoEstado, Nombre = e.Nombre
                }).ToList();
            }

            return(View(OrdenPagoVW));
        }
        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);
        }