Esempio n. 1
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. 2
0
        public async Task <IActionResult> PutBrochure([FromRoute] int id, [FromBody] BrochureViewModel brochure)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != brochure.Id)
            {
                return(BadRequest());
            }

            try
            {
                await _brochureService.UpdateAsync(brochure);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BrochureExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 3
0
        public ActionResult AddBrochure(BrochureViewModel brochure)
        {
            brochureService.Create(brochure);


            return(Json(brochure, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public void UpdateBrochure(BrochureViewModel brochure)
        {
            Brochure mappedBrochure = mapper.Map <BrochureViewModel, Brochure>(brochure);

            db.Brochures.Update(mappedBrochure);
            db.Save();
        }
Esempio n. 5
0
        public int CreateBrochure(BrochureViewModel brochure)
        {
            Brochure mappedBrochure = mapper.Map <BrochureViewModel, Brochure>(brochure);
            var      newId          = db.Brochures.Create(mappedBrochure);

            db.Save();
            return(newId);
        }
Esempio n. 6
0
        public void Create(BrochureViewModel brochureViewModel)
        {
            var brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel);

            brochure.Type = LibraryType.Brochures;

            _brochureRepository.Create(brochure);
        }
Esempio n. 7
0
        public BrochureViewModel Get(int id)
        {
            Brochure brochureModel = _unitOfWork.Brochures.Get(id);

            BrochureViewModel brochureViewModel = Mapper.Map <Brochure, BrochureViewModel>(brochureModel);

            return(brochureViewModel);
        }
 public ActionResult Edit(BrochureViewModel brochure, HttpPostedFileBase uploadImage)
 {
     if (ModelState.IsValid)
     {
         _brochureService.Update(brochure, uploadImage);
         return(RedirectToAction("Index"));
     }
     return(View(brochure));
 }
Esempio n. 9
0
 public ActionResult EditBrochure(BrochureViewModel brochure)
 {
     if (brochure == null)
     {
         return(HttpNotFound());
     }
     brochureService.Update(brochure);
     return(Json(brochure));
 }
 public ActionResult Edit(BrochureViewModel brochure)
 {
     if (ModelState.IsValid)
     {
         _brochureService.Update(brochure);
         return(RedirectToAction("Index"));
     }
     return(View(brochure));
 }
        private IPagedList <BrochureAndAnnouncement> searchBrochure(BrochureViewModel model)
        {
            IPagedList <BrochureAndAnnouncement> list = db.brochureAndAnnouncement
                                                        .Where(x => x.type == BrochureAndAnnouncement.TYPE_BROCHURE)
                                                        .OrderByDescending(x => x.createDate)
                                                        .ToPagedList(model.pageNumber - 1, model.pageSize);

            return(list);
        }
Esempio n. 12
0
        public async Task <ActionResult> GetProductsByCategoryID(int ID)
        {
            List <Product> List = await ShrdMaster.Instance.GetProductsByCategoryID(ID);

            BrochureViewModel bvm = new BrochureViewModel();

            bvm.ProductList = List;
            return(Json(bvm, JsonRequestBehavior.AllowGet));
        }
Esempio n. 13
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. 14
0
        public JsonResult getBrochures()
        {
            BrochureViewModel BVM = new BrochureViewModel();

            BVM.BrochureList = db.Brochures.ToList();
            BVM.CategoryList = db.Categories.ToList();
            BVM.ProductList  = db.Products.ToList();
            return(Json(BVM, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Edit(int id)
        {
            BrochureViewModel brochure = _brochureService.Get(id);

            if (brochure != null)
            {
                return(View("Edit", brochure));
            }
            return(HttpNotFound());
        }
Esempio n. 16
0
        public async Task <IActionResult> PostBrochure([FromBody] BrochureViewModel brochure)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _brochureService.InsertAsync(brochure);

            return(Ok(brochure));
        }
Esempio n. 17
0
        public IActionResult Create([FromBody] BrochureViewModel Brochure)
        {
            if (Brochure.ReleaseDate <= new DateTime(1970, 1, 1))
            {
                return(BadRequest(new { message = "Release date might be greater than passed" }));
            }
            int id = service.CreateBrochure(Brochure);

            return(Json(service.GetBrochureViewModel(id)));
        }
Esempio n. 18
0
        public ActionResult getProductsByBrochureID(string BrochureID, string CategoryID)
        {
            BrochureViewModel BVM = new BrochureViewModel();

            BVM.ProductList = ShrdMaster.Instance.getProductsByBrochureID_and_CategoryID(BrochureID, CategoryID);


            //return PartialView("_product",BVM.ProductList);
            return(Json(BVM, JsonRequestBehavior.AllowGet));
        }
Esempio n. 19
0
        public void Update(BrochureViewModel Brochure)
        {
            Brochure brochureModel = _unitOfWork.Brochures.Get(Brochure.BrochureId);

            brochureModel.Name          = Brochure.Name;
            brochureModel.NumberOfPages = Brochure.NumberOfPages;
            brochureModel.TypeOfCover   = Brochure.TypeOfCover;

            _unitOfWork.Brochures.Update(brochureModel);
        }
Esempio n. 20
0
 public ActionResult EditBrochure(int id, BrochureViewModel brochureViewModel)
 {
     try
     {
         _brochureService.EditBrochure(brochureViewModel);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 21
0
 public bool EditBrochure(BrochureViewModel brochureViewModel)
 {
     try
     {
         Brochure brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel);
         _brochureRepository.Edit(brochure);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 22
0
        public ActionResult Delete(int id)
        {
            BrochureViewModel b = brochureService.Get(id);

            if (b == null)
            {
                return(HttpNotFound());
            }

            brochureService.Remove(id);

            return(RedirectToAction("Brochures"));
        }
Esempio n. 23
0
 public ActionResult Delete(int id)
 {
     if (User.IsInRole("admin"))
     {
         BrochureViewModel brochure = _brochureService.Get(id);
         if (brochure == null)
         {
             return(HttpNotFound());
         }
         return(View("Delete", brochure));
     }
     return(RedirectToAction("LogIn", "Account"));
 }
Esempio n. 24
0
        public ActionResult Create()
        {
            var model = new BrochureViewModel
            {
                PublishingHouseSelectList = new ViewModels.SelectList {
                    Items = publishingHouseHelper.GetPublishingHouseSelectList().Select(el => new ViewModels.SelectListItem {
                        Text = el.Text, Value = int.Parse(el.Value), Selected = el.Selected
                    }).ToList()
                }
            };

            return(View(model));
        }
Esempio n. 25
0
 public ActionResult Edit(BrochureViewModel brochure)
 {
     if (!ModelState.IsValid)
     {
         brochure.PublishingHouseSelectList = new ViewModels.SelectList {
             Items = publishingHouseHelper.GetPublishingHouseSelectList().Select(el => new ViewModels.SelectListItem {
                 Text = el.Text, Value = int.Parse(el.Value), Selected = el.Selected
             }).ToList()
         };
         return(View(brochure));
     }
     service.UpdateBrochure(brochure);
     return(RedirectToAction("Details", new { id = brochure.Id }));
 }
Esempio n. 26
0
 public bool AddBrochure(BrochureViewModel brochureViewModel)
 {
     try
     {
         Brochure brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel);
         Save.AddItem(brochure, "../Brochures");
         _brochureRepository.Add(brochure);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 27
0
        public IHttpActionResult Delete(BrochureViewModel brochureFromView)
        {
            var brochureForDelete = _brochureService.Get().FirstOrDefault(b => b.Id == brochureFromView.Id);
            var unitForDelete     = _libraryStorageUnitService.Get().FirstOrDefault(u => u.Id == brochureFromView.UnitId);

            if (brochureForDelete == null || unitForDelete == null)
            {
                return(BadRequest());
            }
            _brochureService.Delete(brochureForDelete);
            _libraryStorageUnitService.Delete(unitForDelete);

            return(Ok(brochureFromView));
        }
Esempio n. 28
0
 public ActionResult AddBrochure(BrochureViewModel brochureViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _brochureService.CreateBrochure(brochureViewModel);
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 29
0
        public IHttpActionResult Add(BrochureViewModel brochureFromView)
        {
            if (brochureFromView == null || !ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var libraryStorageUnitForAdd = Mapper.Map <BrochureViewModel, LibraryStorageUnitDTO>(brochureFromView);

            var brochureForAdd = Mapper.Map <BrochureViewModel, BrochureDTO>(brochureFromView);

            brochureForAdd.Unit = libraryStorageUnitForAdd;
            _brochureService.Create(brochureForAdd);

            return(Ok(brochureFromView));
        }
Esempio n. 30
0
        public void Create(BrochureViewModel brochureViewModel, HttpPostedFileBase uploadImage)
        {
            var brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel);

            brochure.Type = LibraryType.Brochures;

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

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

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

            brochure.Image = imageData;

            _brochureRepository.Create(brochure);
        }