public void AddMagazine(AddMagazineViewModel view) { var publication = InsertPablication(view); InsertMagazine(view, publication); InsertPublicationInPublisihngHouse(view, publication); }
public ActionResult Add(AddMagazineViewModel view) { if (view == null) { return(RedirectToAction("Index", "Magazine")); } _service.AddMagazine(view); return(RedirectToAction("Index", "Magazine")); }
public void InsertMagazine(AddMagazineViewModel view, Publication publication) { var MagazineNew = new Magazine(); MagazineNew.MagazineNumber = view.MagazineNumber; MagazineNew.PublicationDate = view.PublicationDate; MagazineNew.Publication = publication; _magazineRepository.Insert(MagazineNew); _magazineRepository.Save(); }
public Publication InsertPablication(AddMagazineViewModel view) { var publication = new Publication(); publication.Name = view.PublicationName; publication.Type = PublicationType.Magazine; _publicationRepository.Insert(publication); _publicationRepository.Save(); return(publication); }
public void AddMagazine(AddGeneralViewModel view) { var addMagazineViewModel = new AddMagazineViewModel(); addMagazineViewModel.MagazineNumber = view.MagazineNumber; addMagazineViewModel.PublicationDate = view.PublicationDate; addMagazineViewModel.PublicationName = view.PublicationName; addMagazineViewModel.PublishingHousesIds = view.PublishingHousesIds; var publication = InsertPablication(addMagazineViewModel); InsertMagazine(addMagazineViewModel, publication); InsertPublicationInPublisihngHouse(addMagazineViewModel, publication); }
public void InsertPublicationInPublisihngHouse(AddMagazineViewModel view, Publication publication) { string[] subStrings = view.PublishingHousesIds.Split(','); foreach (var subString in subStrings) { if (subString == Errors.Error.ToString()) { continue; } var publishingHouse = _publishingHouses.Where(x => x.Id == subString).FirstOrDefault(); var publicationInPublisihngHouseRepository = _publicationInPublisihngHouses.Where(x => x.Publication.Id == publication.Id && x.PublishingHouse.Id == publishingHouse.Id).FirstOrDefault(); if (publicationInPublisihngHouseRepository == null) { var publicationInPublisihngHouse = new PublicationInPublisihngHouse(); publicationInPublisihngHouse.Publication = publication; publicationInPublisihngHouse.PublishingHouse = publishingHouse; _publicationInPublisihngHouseRepository.Insert(publicationInPublisihngHouse); _publicationInPublisihngHouseRepository.Save(); } } }