コード例 #1
0
 public ActionResult Create(PDFCategoryViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var result = _pdfCategoryService.Save(new PDFCategory {
             Name = viewModel.Name
         });
         if (result.Success)
         {
             var bodySubject = "Web portal changes - PDF Category Create";
             var message     = "PDF Category Created Successfully";
             SendMailToAdmin(message, viewModel.Name, bodySubject);
             Success(result.Results.FirstOrDefault().Message);
             ModelState.Clear();
             viewModel = new PDFCategoryViewModel();
         }
         else
         {
             _logger.Warn(result.Results.FirstOrDefault().Message);
             Warning(result.Results.FirstOrDefault().Message, true);
         }
     }
     viewModel = new PDFCategoryViewModel();
     return(View(viewModel));
 }
コード例 #2
0
 public ActionResult Edit(PDFCategoryViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var pdfcs = _repository.Project <PDFCategory, bool>(pcs => (from b in pcs where b.PDFCategoryId == viewModel.PDFCategoryId select b).Any());
         if (!pdfcs)
         {
             _logger.Warn(string.Format("PDF Category not exists '{0}'.", viewModel.Name));
             Danger(string.Format("PDF Category not exists '{0}'.", viewModel.Name));
         }
         var result = _pdfCategoryService.Update(new PDFCategory {
             PDFCategoryId = viewModel.PDFCategoryId, Name = viewModel.Name
         });
         if (result.Success)
         {
             var bodySubject = "Web portal changes - PDF Category update";
             var message     = "PDF Category Updated Successfully";
             SendMailToAdmin(message, viewModel.Name, bodySubject);
             Success(result.Results.FirstOrDefault().Message);
             ModelState.Clear();
             return(RedirectToAction("Index"));
         }
         else
         {
             _logger.Warn(result.Results.FirstOrDefault().Message);
             Warning(result.Results.FirstOrDefault().Message, true);
         }
     }
     return(View(viewModel));
 }
コード例 #3
0
 public ActionResult Delete(PDFCategoryViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var result = _pdfCategoryService.Delete(viewModel.PDFCategoryId);
         if (result.Success)
         {
             var bodySubject = "Web portal changes - PDF Category delete";
             var message     = "PDF Category deleted Successfully";
             SendMailToAdmin(message, viewModel.Name, bodySubject);
             Success(result.Results.FirstOrDefault().Message);
             ModelState.Clear();
         }
         else
         {
             _logger.Warn(result.Results.FirstOrDefault().Message);
             Warning(result.Results.FirstOrDefault().Message, true);
         }
     }
     return(RedirectToAction("Index"));
 }