Esempio n. 1
0
        public IActionResult Upsert(int?id)
        {
            SubSubVM subSubVM = new SubSubVM()
            {
                Subss        = new Subss(),
                Categorylist = _unitOfWork.Category.GetAll().Select(i => new SelectListItem
                {
                    Text  = i.Name,
                    Value = i.Id.ToString()
                }),
                SubCategorylist = _unitOfWork.SubCategory.GetAll().Select(i => new SelectListItem
                {
                    Text  = i.Name,
                    Value = i.Id.ToString()
                })
            };

            if (id == null)
            {
                //this is for create
                return(View(subSubVM));
            }
            //this is for edit

            subSubVM.Subss = _unitOfWork.Subss.Get(id.GetValueOrDefault());
            if (subSubVM.Subss == null)
            {
                return(NotFound());
            }
            return(View(subSubVM));
        }
Esempio n. 2
0
 public IActionResult Upsert(SubSubVM subSubVM)
 {
     if (ModelState.IsValid)
     {
         if (subSubVM.Subss.Id == 0)
         {
             _unitOfWork.Subss.Add(subSubVM.Subss);
         }
         else
         {
             _unitOfWork.Subss.Update(subSubVM.Subss);
         }
         _unitOfWork.Save();
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         if (subSubVM.Subss.Id != 0)
         {
             subSubVM.Subss = _unitOfWork.Subss.Get(subSubVM.Subss.Id);
         }
     }
     return(View(subSubVM));
 }