public ActionResult DiabetesEduUpdate(DiabetesEduVM model, IEnumerable <HttpPostedFileBase> file) { try { string physicalPath = "~/images/DiabetesEdu/"; int maxFileSize = 500000; Dictionary <FileResultItem, FileResultType> resultModel = FileDocumentUpload(file, maxFileSize, physicalPath, new string[] { "image/gif", "image/png", "image/jpeg", "image/pjpeg", "image/bmp", "image/x-png", "image/jpg" }); foreach (var item in resultModel) { if (item.Value == FileResultType.Error || item.Value == FileResultType.NoneFile || item.Value == FileResultType.SizeOver || item.Value == FileResultType.WrongType) { RemoveAll(resultModel.Keys, physicalPath); TempData["NoteCss"] = "warning"; TempData["NoteText"] = ControlMessages(item.Value, maxFileSize).Keys.FirstOrDefault().ToString(); return(View("DiabetesEduUpdate")); } } foreach (var item in resultModel.Keys) { model.diabetesEducation.ImageURL = item.UploadPath; } } catch (Exception ex) { TempData["NoteCss"] = "danger"; TempData["NoteText"] = "Bilinmeyen Hata!"; TempData["NoteError"] = ex.Message; } model.diabetesEducation.IsActive = true; model.diabetesEducation.UpdatedDate = DateTime.Now; model.diabetesEducation.CreatedDate = DateTime.Now; model.diabetesEducation.CreatedByID = 1; var oldDiabetesEdu = _unitofWork.DiabetesEducationRepository.Find(x => x.ID == model.diabetesEducation.ID); if (ModelState.IsValid) { List <FileResultItem> fileResultItems = new List <FileResultItem> { new FileResultItem { UploadPath = oldDiabetesEdu.ImageURL } }; RemoveAll(fileResultItems, "~/images/DiabetesEdu/"); _unitofWork.DiabetesEducationRepository.Detach(oldDiabetesEdu); _unitofWork.DiabetesEducationRepository.Update(model.diabetesEducation); _unitofWork.Save(); } return(RedirectToAction("DiabetesEduList")); }
public ActionResult DiabetesEduAdd(DiabetesEduVM model, IEnumerable <HttpPostedFileBase> file) { try { string physicalPath = "~/images/DiabetesEdu/"; int maxFileSize = 500000; Dictionary <FileResultItem, FileResultType> resultModel = FileDocumentUpload(file, maxFileSize, physicalPath, new string[] { "image/gif", "image/png", "image/jpeg", "image/pjpeg", "image/bmp", "image/x-png", "image/jpg" }); foreach (var item in resultModel) { if (item.Value == FileResultType.Error || item.Value == FileResultType.NoneFile || item.Value == FileResultType.SizeOver || item.Value == FileResultType.WrongType) { RemoveAll(resultModel.Keys, physicalPath); TempData["NoteCss"] = "warning"; TempData["NoteText"] = ControlMessages(item.Value, maxFileSize).Keys.FirstOrDefault().ToString(); return(View("DiabetesEduAdd")); } } foreach (var item in resultModel.Keys) { _unitofWork.DiabetesEducationRepository.Insert(new DiabetesEducation { Title = model.diabetesEducation.Title, ImageURL = item.UploadPath, Description = model.diabetesEducation.Description, CreatedDate = DateTime.Now }); _unitofWork.Save(); } } catch (Exception ex) { TempData["NoteCss"] = "danger"; TempData["NoteText"] = "Bilinmeyen Hata!"; TempData["NoteError"] = ex.Message; } return(RedirectToAction("DiabetesEduList")); }
public DiabetesEduController() { _unitofWork = new UnitOfWork(); _diabetesEduVM = new DiabetesEduVM(); }