Exemple #1
0
        public IEnumerable <ActivosDto> GetActivos()
        {
            IEnumerable <Activo> activos     = activosRepo.List;
            List <ActivosDto>    activosDtos = new List <ActivosDto>();

            foreach (var item in activos)
            {
                if (item.Estado == Domain.Estado.Activo)
                {
                    ActivosDto activoDto = new ActivosDto();
                    activoDto.ActivoId                = item.ActivoId;
                    activoDto.Alto                    = item.Alto;
                    activoDto.AreaId                  = item.AreaId;
                    activoDto.Descripcion             = item.Descripcion;
                    activoDto.FechaBaja               = item.FechaBaja;
                    activoDto.FechaCompra             = item.FechaCompra;
                    activoDto.Nombre                  = item.Nombre;
                    activoDto.NombreArea              = (item.Area == null) ? string.Empty : item.Area.Nombre;
                    activoDto.NombrePersona           = (item.Persona == null) ? string.Empty : item.Persona.Nombre;
                    activoDto.NombreTipoActivo        = (item.TipoActivo == null) ? string.Empty : item.TipoActivo.Nombre;
                    activoDto.NumeroInternoInventario = item.NumeroInternoInventario;
                    activoDto.ValorCompra             = item.ValorCompra;
                    activoDto.PersonaId               = item.PersonaId;
                    activoDto.TipoActivoId            = item.TipoActivoId;
                    activoDto.AreaId                  = item.AreaId;
                    activoDto.Estado                  = (Dtos.Estado)item.Estado;
                    activosDtos.Add(activoDto);
                }
            }
            return(activosDtos);
        }
Exemple #2
0
        public void UpdateActivos(int id, ActivosDto activoDto)
        {
            Activo activo = new Activo();

            activo.FechaBaja = activoDto.FechaBaja;
            activo.NumeroInternoInventario = activoDto.NumeroInternoInventario;
            activosRepo.Update(id, activo);
        }
Exemple #3
0
        public void AddActivos(ActivosDto activoDto)
        {
            Activo activo = new Activo();

            activo.Peso                    = activoDto.Peso;
            activo.Alto                    = activoDto.Alto;
            activo.AreaId                  = activoDto.AreaId;
            activo.Descripcion             = activoDto.Descripcion;
            activo.FechaCompra             = DateTime.Now.Date;
            activo.Nombre                  = activoDto.Nombre;
            activo.NumeroInternoInventario = activoDto.NumeroInternoInventario;
            activo.ValorCompra             = activoDto.ValorCompra;
            activo.PersonaId               = activoDto.PersonaId;
            activo.TipoActivoId            = activoDto.TipoActivoId;
            activo.AreaId                  = activoDto.AreaId;
            activo.Estado                  = (GestionActivos.Domain.Estado)activoDto.Estado;
            activosRepo.Add(activo);
        }
        public async Task <ActionResult> Edit(int id, ActivosDto activo)
        {
            try
            {
                // TODO: Add update logic here
                HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + id, activo);

                if (responseMessage.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Error"));
            }
            catch
            {
                return(View());
            }
        }
        public async Task <ActionResult> Create(ActivosDto activos)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    HttpResponseMessage responseMessage = await clientAreas.PostAsJsonAsync(url, activos);

                    if (responseMessage.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }
                    return(RedirectToAction("Error"));
                }

                HttpResponseMessage responseMessageTiposActivos = await clientTiposActivo.GetAsync(urlTiposActivo);

                HttpResponseMessage responseMessageAreas = await clientTiposActivo.GetAsync(urlAreas);

                HttpResponseMessage responseMessagePersonas = await clientTiposActivo.GetAsync(urlPersonas);

                if (responseMessageTiposActivos.IsSuccessStatusCode & responseMessagePersonas.IsSuccessStatusCode & responseMessageAreas.IsSuccessStatusCode)
                {
                    var responseDataTiposActivo = responseMessageTiposActivos.Content.ReadAsStringAsync().Result;
                    var tiposActivos            = JsonConvert.DeserializeObject <List <TipoActivosDto> >(responseDataTiposActivo);
                    ViewBag.TipoActivoId = new SelectList(tiposActivos, "TipoActivoId", "Nombre");

                    var responseDataAreas = responseMessageAreas.Content.ReadAsStringAsync().Result;
                    var areas             = JsonConvert.DeserializeObject <List <AreaDto> >(responseDataAreas);
                    ViewBag.AreaId = new SelectList(areas, "AreaId", "Nombre");

                    var responseDataPersonas = responseMessagePersonas.Content.ReadAsStringAsync().Result;
                    var personas             = JsonConvert.DeserializeObject <List <PersonaDto> >(responseDataPersonas);
                    ViewBag.PersonaId = new SelectList(personas, "PersonaId", "Nombre");
                }
                return(View());
            }
            catch
            {
                return(View());
            }
        }
Exemple #6
0
        public ActivosDto GetActivosById(int Id)
        {
            Activo     activos   = activosRepo.FindById(Id);
            ActivosDto activoDto = new ActivosDto();

            activoDto.ActivoId                = activos.ActivoId;
            activoDto.Alto                    = activos.Alto;
            activoDto.AreaId                  = activos.AreaId;
            activoDto.Descripcion             = activos.Descripcion;
            activoDto.FechaBaja               = activos.FechaBaja;
            activoDto.FechaCompra             = activos.FechaCompra;
            activoDto.Nombre                  = activos.Nombre;
            activoDto.NombreArea              = (activos.Area == null) ? string.Empty : activos.Area.Nombre;
            activoDto.NombrePersona           = (activos.Persona == null) ? string.Empty : activos.Persona.Nombre;
            activoDto.NombreTipoActivo        = (activos.TipoActivo == null) ? string.Empty : activos.TipoActivo.Nombre;
            activoDto.NumeroInternoInventario = activos.NumeroInternoInventario;
            activoDto.ValorCompra             = activos.ValorCompra;
            activoDto.PersonaId               = activos.PersonaId;
            activoDto.TipoActivoId            = activos.TipoActivoId;
            activoDto.AreaId                  = activos.AreaId;
            activoDto.Estado                  = (Dtos.Estado)activos.Estado;
            return(activoDto);
        }
 public IHttpActionResult Put(int id, ActivosDto activos)
 {
     operationsData.UpdateActivos(id, activos);
     return(StatusCode(HttpStatusCode.NoContent));
 }
 public IHttpActionResult Post(ActivosDto activos)
 {
     operationsData.AddActivos(activos);
     return(Ok(activos));
 }