Пример #1
0
        public ActionResult Edit([Bind(Include = "IntermediateStandardId,IntermediateStandardName,IdCode,ExpiryDate")] IntermediateStandardEditViewModel intermediatestandard)
        {
            if (ModelState.IsValid)
            {
                var user = _uow.GetCurrentUser();

                var invItem = _uow.InventoryItemRepository.Get()
                              .Where(item => item.IntermediateStandard != null && item.IntermediateStandard.IntermediateStandardId == intermediatestandard.IntermediateStandardId)
                              .FirstOrDefault();

                IntermediateStandard updateStandard = invItem.IntermediateStandard;
                updateStandard.IntermediateStandardName = intermediatestandard.IntermediateStandardName;
                updateStandard.IdCode         = intermediatestandard.IdCode;
                updateStandard.DateModified   = DateTime.Today;
                updateStandard.ExpiryDate     = intermediatestandard.ExpiryDate;
                updateStandard.LastModifiedBy = user.UserName;

                _uow.IntermediateStandardRepository.Update(updateStandard);

                _uow.InventoryItemRepository.Update(invItem);
                //_uow.Commit();
                return(RedirectToAction("Index"));
            }
            return(View(intermediatestandard));
        }
Пример #2
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IntermediateStandard intermediatestandard = _uow.IntermediateStandardRepository.Get(id);

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

            IntermediateStandardEditViewModel model = new IntermediateStandardEditViewModel()
            {
                IntermediateStandardId = intermediatestandard.IntermediateStandardId,
                Replaces   = intermediatestandard.Replaces,
                ReplacedBy = intermediatestandard.ReplacedBy,
                IdCode     = intermediatestandard.IdCode
            };

            foreach (var item in intermediatestandard.InventoryItems)
            {
                if (item.IntermediateStandard.IntermediateStandardId == model.IntermediateStandardId)
                {
                    model.ExpiryDate = item.IntermediateStandard.ExpiryDate;
                }
            }
            return(View(model));
        }