Пример #1
0
        public void Update(GournalViewModel gournalViewModel, HttpPostedFileBase uploadImage)
        {
            var gournal = Mapper.Map <GournalViewModel, Gournal>(gournalViewModel);

            IEnumerable <Gournal> gournals = _gournalRepository.GetAll();

            int id = gournal.GournalId;
            var gournalFromDatabase = gournals.Where(u => u.GournalId == id).FirstOrDefault();

            if (uploadImage == null)
            {
                gournal.Image = gournalFromDatabase.Image;
            }

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

            gournal.RedactionName = gournals.FirstOrDefault(x => x.RedactionId == gournal.RedactionId)?.RedactionName;

            gournal.Type = LibraryType.Gournals;

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

                gournal.Image = imageData;
            }

            _gournalRepository.Update(gournal);
        }
Пример #2
0
 public ActionResult Edit(GournalViewModel gournal, HttpPostedFileBase uploadImage)
 {
     if (ModelState.IsValid)
     {
         _gournalService.Update(gournal, uploadImage);
         return(RedirectToAction("Index"));
     }
     return(View(gournal));
 }
Пример #3
0
 public ActionResult Delete(int id)
 {
     if (User.IsInRole("admin"))
     {
         GournalViewModel gournal = _gournalService.Get(id);
         if (gournal == null)
         {
             return(HttpNotFound());
         }
         return(View("Delete", gournal));
     }
     return(RedirectToAction("LogIn", "Account"));
 }
Пример #4
0
        public void Create(GournalViewModel gournalViewModel, HttpPostedFileBase uploadImage)
        {
            var gournal = Mapper.Map <GournalViewModel, Gournal>(gournalViewModel);

            gournal.Type = LibraryType.Gournals;

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

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

            byte[] imageData = _imageHelper.GetImage(uploadImage);

            gournal.Image = imageData;

            _gournalRepository.Create(gournal);
        }