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); }
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()); }
public ActionResult AddBrochure(BrochureViewModel brochure) { brochureService.Create(brochure); return(Json(brochure, JsonRequestBehavior.AllowGet)); }
public void UpdateBrochure(BrochureViewModel brochure) { Brochure mappedBrochure = mapper.Map <BrochureViewModel, Brochure>(brochure); db.Brochures.Update(mappedBrochure); db.Save(); }
public int CreateBrochure(BrochureViewModel brochure) { Brochure mappedBrochure = mapper.Map <BrochureViewModel, Brochure>(brochure); var newId = db.Brochures.Create(mappedBrochure); db.Save(); return(newId); }
public void Create(BrochureViewModel brochureViewModel) { var brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel); brochure.Type = LibraryType.Brochures; _brochureRepository.Create(brochure); }
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)); }
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); }
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)); }
public void Update(BrochureViewModel brochureViewModel) { var brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel); int id = brochure.BrochureId; brochure.Type = LibraryType.Brochures; _brochureRepository.Update(brochure); }
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()); }
public async Task <IActionResult> PostBrochure([FromBody] BrochureViewModel brochure) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _brochureService.InsertAsync(brochure); return(Ok(brochure)); }
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))); }
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)); }
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); }
public ActionResult EditBrochure(int id, BrochureViewModel brochureViewModel) { try { _brochureService.EditBrochure(brochureViewModel); return(RedirectToAction("Index")); } catch { return(View()); } }
public bool EditBrochure(BrochureViewModel brochureViewModel) { try { Brochure brochure = Mapper.Map <BrochureViewModel, Brochure>(brochureViewModel); _brochureRepository.Edit(brochure); return(true); } catch { return(false); } }
public ActionResult Delete(int id) { BrochureViewModel b = brochureService.Get(id); if (b == null) { return(HttpNotFound()); } brochureService.Remove(id); return(RedirectToAction("Brochures")); }
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")); }
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)); }
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 })); }
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); } }
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)); }
public ActionResult AddBrochure(BrochureViewModel brochureViewModel) { try { if (ModelState.IsValid) { _brochureService.CreateBrochure(brochureViewModel); } return(RedirectToAction("Index")); } catch { return(View()); } }
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)); }
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); }