public ActionResult CambiarEstado(int id) { try { // TODO: Add delete logic here string comentarioES = ""; //string comentarioIN = "Creo una nueva bitacora"; var bodega = service.GetBodegaById(id); if ((bool)bodega.Estado) { bodega.Estado = false; comentarioES = "Desactivó la bodega " + bodega.Nombre; //string comentarioIN = "Creo una nueva bitacora"; } else { bodega.Estado = true; comentarioES = "Activó la bodega " + bodega.Nombre; } service.Update(bodega); var idUsuario = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; bitacoraMap.CrearBitacora(int.Parse(idUsuario), comentarioES, (int)bodega.Id, "Bodega"); if ((bool)bodega.Estado) { return(RedirectToAction(nameof(ListarBodegas))); } else { return(RedirectToAction(nameof(ListarBodegas), new { estado = "Inactivas" })); } } catch { ///poner mensasje de error return(RedirectToAction(nameof(ListarBodegas), new { err = "err" })); } }
public TbPrBodega Update(BodegaViewModel viewModel, int id) { return(service.Update(ViewModelToDomainEditar(viewModel, id))); }