public ActionResult Save(InputInfo inputinfo)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new InputInfoFormViewModel
                {
                    InputInfo  = inputinfo,
                    Inputs     = _context.Inputs.ToList(),
                    Objectsses = _context.Objectsses
                                 .Include(u => u.Unit)
                                 .Include(s => s.Suplier)
                                 .ToList(),
                };
                return(View("InputInfoForm", viewModel));
            }

            if (inputinfo.Id == 0)
            {
                _context.InputInfos.Add(inputinfo);
            }
            else
            {
                var inputinfoInDb = _context.InputInfos.Single(i => i.Id == inputinfo.Id);
                inputinfoInDb.Count       = inputinfo.Count;
                inputinfoInDb.InputId     = inputinfo.InputId;
                inputinfoInDb.InputPrice  = inputinfo.InputPrice;
                inputinfoInDb.OutputPrice = inputinfo.OutputPrice;
                inputinfoInDb.ObjectssId  = inputinfo.ObjectssId;
            }

            _context.SaveChanges();
            return(RedirectToAction("Index", "InputInfo"));
        }
        public ActionResult New()
        {
            var objectss = _context.Objectsses
                           .Include(s => s.Suplier)
                           .Include(u => u.Unit)
                           .ToList();

            var input     = _context.Inputs.ToList();
            var viewModel = new InputInfoFormViewModel
            {
                InputInfo  = new InputInfo(),
                Objectsses = objectss,
                Inputs     = input
            };

            return(View("InputInfoForm", viewModel));
        }
        public ActionResult Edit(int id)
        {
            var input = _context.InputInfos.SingleOrDefault(i => i.Id == id);

            if (input == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new InputInfoFormViewModel
            {
                InputInfo  = input,
                Objectsses = _context.Objectsses.Include(u => u.Unit).Include(s => s.Suplier).ToList(),
                Inputs     = _context.Inputs.ToList()
            };

            return(View("InputInfoForm", viewModel));
        }