public ActionResult Save(NewInstrumentViewModel viemModel) { var instrument = viemModel.Instrument; if (instrument.Id == 0) { instrument.RegisterDate = DateTime.Now; instrument.IdUser = _context.UsersS.FirstOrDefault().Id; _context.Instruments.Add(instrument); } else { var instrumentToModify = _context .Instruments .SingleOrDefault(i => i.Id == instrument.Id); if (instrumentToModify == null) { return(HttpNotFound()); } instrumentToModify.Code = instrument.Code; instrumentToModify.IdMeasurementUnit = instrument.IdMeasurementUnit; instrumentToModify.MinimumValue = instrument.MinimumValue; instrumentToModify.MaximumValue = instrument.MaximumValue; instrumentToModify.IdSupplier = instrument.IdSupplier; instrumentToModify.IdInstrumentType = instrument.IdInstrumentType; } _context.SaveChanges(); return(RedirectToAction("InstrumentList", "Instrument")); }
public ActionResult InstrumentList() { var viewModel = new NewInstrumentViewModel() { InstrumentTypes = _context.InstrumentTypes.ToList(), MeasurementUnits = _context.MeasurementUnits.ToList(), Suppliers = _context.Suppliers.ToList(), Instruments = _context.Instruments.ToList() }; return(View(viewModel)); }
public NewInstrumentPage() { InitializeComponent(); BindingContext = new NewInstrumentViewModel(); }