public void Update(PutBrochureViewModel brochureView)
        {
            Brochure brochure = Mapper.Map <PutBrochureViewModel, Brochure>(brochureView);

            brochure.PublicationType = PublicationType.Brochure;
            _brochureRepository.Update(brochure);
        }
Esempio n. 2
0
        public void Update(BrochureViewModel brochureViewModel, HttpPostedFileBase uploadImage)
        {
            var brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel);

            IEnumerable <Brochure> brochures = _brochureRepository.GetAll();

            int id = brochure.BrochureId;
            var brochureFromDatabase = brochures.Where(u => u.BrochureId == id).FirstOrDefault();

            if (uploadImage == null)
            {
                brochure.Image = brochureFromDatabase.Image;
            }

            IEnumerable <Redaction> redactions = _redactionRepository.GetAll();

            brochure.RedactionName = redactions.FirstOrDefault(x => x.RedactionId == brochure.RedactionId)?.RedactionName;

            brochure.Type = LibraryType.Brochures;

            if (uploadImage != null)
            {
                byte[] imageData = _imageHelper.GetImage(uploadImage);

                brochure.Image = imageData;
            }

            _brochureRepository.Update(brochure);
        }
Esempio n. 3
0
        public void Update(BrochureViewModel brochureViewModel)
        {
            var brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel);

            int id = brochure.BrochureId;

            brochure.Type = LibraryType.Brochures;
            _brochureRepository.Update(brochure);
        }
Esempio n. 4
0
        public void Put(PutBrochureView brochure)
        {
            Brochure BrochureModel = _brochureRepository.Get(brochure.Id);

            BrochureModel.Name          = brochure.Name;
            BrochureModel.NumberOfPages = brochure.NumberOfPages;
            BrochureModel.TypeOfCover   = brochure.TypeOfCover;
            _brochureRepository.Update(BrochureModel);
        }
Esempio n. 5
0
        public Brochure UpdateBrochure(EditBrochureViewModel view)
        {
            var Brochure = GetBrochureById(view.Id);

            Brochure.TomFilling     = view.TomFilling;
            Brochure.CoverType      = view.CoverType;
            Brochure.NumberPages    = view.NumberPages;
            Brochure.PublishingYear = view.PublishingYear;
            var publication = _publications.Where(x => x.Id == Brochure.Publication.Id).FirstOrDefault();

            publication.Name = view.PublicationName;
            _publicationRepository.Update(publication);
            _publicationRepository.Save();
            _brochureRepository.Update(Brochure);
            _brochureRepository.Save();
            return(Brochure);
        }
Esempio n. 6
0
 public void Edit(PostBrochureViewModel brochureViewModel)
 {
     _brochureRepository.Update(ToBrochure(brochureViewModel));
 }
Esempio n. 7
0
 public async Task Update(UpdateBrochureViewModel item)
 {
     var updatedItem = Mapper.Map <UpdateBrochureViewModel, Brochure>(item);
     await _brochureRepository.Update(updatedItem);
 }