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); }
public void UpdateActivos(int id, ActivosDto activoDto) { Activo activo = new Activo(); activo.FechaBaja = activoDto.FechaBaja; activo.NumeroInternoInventario = activoDto.NumeroInternoInventario; activosRepo.Update(id, activo); }
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()); } }
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)); }