public void Delete(int id) { Cargo cargo = rep.GetById(id); cargo.Ativa = false; rep.Update(cargo); }
public async Task <IActionResult> CreateCargo(CargoViewModel cvm) { if (!ModelState.IsValid) { return(View(cvm)); } var user = await _userManager.FindByIdAsync(_userManager.GetUserId(HttpContext.User)); var cargo = new Cargo { Id_Cargo = cvm.Id_Cargo, Id_Owner = user, IsDelivered = cvm.IsDelivered, CargoName = cvm.CargoName, DeparturePoint = cvm.DeparturePoint, DestinationPoint = cvm.DestinationPoint, Photo = await _fileManager.SaveImage(cvm.Image), Weight = cvm.Weight, CargoType = cvm.CargoType, Height = cvm.Height, Width = cvm.Width, Length = cvm.Length, CanBeSepateted = cvm.CanBeSepateted, Bulk = cvm.Bulk }; if (cvm.Id_Cargo > 0) { _cargoRepository.Update(cargo); } else { _cargoRepository.Create(cargo); } if (await _cargoRepository.SaveChangesAsync()) { return(RedirectToAction("Index", "Home")); } else { return(View(cvm)); } }