상속: PartnerWithCategorysViewModel
예제 #1
0
        /// <summary>
        /// Редактирование списка категорий продукта
        /// </summary>
        /// <param name="product"></param>
        public void EditPartnerCategorys(PartnerWithAllCategorysViewModel partnerView, int[] selectedCategorys)
        {
            Partner partner = partnerRepository.Get(partnerView.Id);
            partner.UpdatedDate = DateTime.Now;
            partner.Categories.Clear();
            SaveChanges();

            if (selectedCategorys != null)
            {
                foreach (int categoryId in selectedCategorys)
                {
                    categoryRepository.AddPartners(categoryId, partner.PartnerId);
                }
            }
        }
예제 #2
0
        private PartnerWithAllCategorysViewModel ConvertFromPartnerToPartnerWithAllCategorysViewModel(Partner c)
        {
            PartnerWithCategorysViewModel partnerWithCategorys = ConvertFromPartnerToPartnerWithCategorysViewModel(c);
            PartnerWithAllCategorysViewModel partnerWithAllCategorys = new PartnerWithAllCategorysViewModel();

            partnerWithAllCategorys.Categorys = partnerWithCategorys.Categorys;
            partnerWithAllCategorys.Id = partnerWithCategorys.Id;
            partnerWithAllCategorys.Name = partnerWithCategorys.Name;
            partnerWithAllCategorys.CreatedDate = partnerWithCategorys.CreatedDate;
            partnerWithAllCategorys.UpdatedDate = partnerWithCategorys.UpdatedDate;
            partnerWithAllCategorys.UserId = partnerWithCategorys.UserId ?? null;
            partnerWithAllCategorys.Address = partnerWithCategorys.Address;
            partnerWithAllCategorys.Phone = partnerWithCategorys.Phone;
            partnerWithAllCategorys.Email = partnerWithCategorys.Email;
            partnerWithAllCategorys.Contact = partnerWithCategorys.Contact;

            var categorysList = categoryRepository.Get().Select(ConvertFromCategoryToCategoryViewModel);
            partnerWithAllCategorys.AllCategorys = categorysList.ToList();

            return partnerWithAllCategorys;
        }
예제 #3
0
 public ActionResult EditPartnerCategorys(PartnerWithAllCategorysViewModel partner, IEnumerable<int> selectedCategorys)
 {
     try
     {
         partnerService.EditPartnerCategorys(partner, (selectedCategorys != null) ? selectedCategorys.ToArray() : null);
         return RedirectToAction("Details", new { id = partner.Id });
     }
     catch (Exception e)
     {
         ModelState.AddModelError("", "Unable to save changes");
     }
     partner = partnerService.GetPartnerWithAllCategorys(partner.Id);
     return View(partner);
 }