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));
        }
Пример #3
0
 public NewInstrumentPage()
 {
     InitializeComponent();
     BindingContext = new NewInstrumentViewModel();
 }