public void UpdateVoucherTemplate(VoucherTemplate voucherTemplate) { VoucherTemplateRepository.Update(voucherTemplate); SaveVoucherTemplate(); }
public void CreateVoucherTemplate(VoucherTemplate voucherTemplate) { VoucherTemplateRepository.Add(voucherTemplate); SaveVoucherTemplate(); }
public void DeleteVoucherTemplate(VoucherTemplate voucherTemplate) { VoucherTemplateRepository.Delete(voucherTemplate); SaveVoucherTemplate(); }
public ActionResult Create(CreateViewModel createViewModel) { if (!ModelState.IsValid) { return View(createViewModel); } var voucherTemplate = new VoucherTemplate() { Name = createViewModel.Name, Description = createViewModel.Description, }; foreach (string file in Request.Files) { if (Request.Files[file].ContentLength <= 0 || Request.Files[file] == null) continue; string pathToSave = Server.MapPath("~/Files/VoucherTemplates"); string fileExtension = Path.GetExtension(Request.Files[file].FileName); string uploadFileName = String.Format(Guid.NewGuid() + fileExtension); Request.Files[file].SaveAs(Path.Combine(pathToSave, uploadFileName)); voucherTemplate.TemplateFile = Path.Combine(pathToSave, uploadFileName); } VoucherTemplateService.CreateVoucherTemplate(voucherTemplate); TempData["VoucherTemplateId"] = voucherTemplate.VoucherTemplateId; TempData["VoucherTemplateName"] = voucherTemplate.Name; TempData["Message"] = VoucherTemplatesMessage.CreateSuccess; return RedirectToAction("index", "vouchertemplates"); }