/// <summary> /// Добавление партнера в репозиторий /// </summary> /// <param name="partner"></param> public void Add(PartnerViewModel partner) { partner.CreatedDate = partner.UpdatedDate = DateTime.Now; if (partner.UserId == 0) partner.UserId = null; partnerRepository.Add(ConvertFromPartnerViewModelToPartner(partner)); }
public ActionResult Delete(PartnerViewModel partner) { try { partnerService.Delete(partner); partnerService.SaveChanges(); return RedirectToAction("Index"); } catch { ModelState.AddModelError("", "Unable to save changes"); } return View(partner); }
/// <summary> /// Удаление партнера /// </summary> /// <param name="partner"></param> public void Delete(PartnerViewModel partner) { partnerRepository.Delete(ConvertFromPartnerViewModelToPartner(partner)); }
/// <summary> /// Конвертационные функции /// </summary> private Partner ConvertFromPartnerViewModelToPartner(PartnerViewModel c) { return new Models.Partner() { PartnerId = c.Id, Name = c.Name, CreatedDate = c.CreatedDate, UpdatedDate = c.UpdatedDate, UserId = c.UserId ?? null, Address = c.Address, Phone = c.Phone, Email = c.Email, Contact = c.Contact }; }
private PartnerViewModel GetPartnerViewModel() { PartnerViewModel _partnerViewModel = new PartnerViewModel(); _partnerViewModel.Address = "testAddress"; _partnerViewModel.Contact = "testContact"; _partnerViewModel.Email = "*****@*****.**"; _partnerViewModel.Name = "testName"; _partnerViewModel.Phone = "1234567890"; _partnerViewModel.Id = 1; _partnerViewModel.CreatedDate = new DateTime(1, 1, 1); _partnerViewModel.UpdatedDate = new DateTime(1, 1, 1); return _partnerViewModel; }