public ActionResult InitialCreate(HeaderFooterItemViewModel model) { model.CompanyList = GetCompanyList(); model.CurrentMenu = PageInfo; model.MainMenu = _mainMenu; return(View("Create", model)); }
public ActionResult InitialEdit(HeaderFooterItemViewModel model) { model.CompanyList = GetCompanyList(); model.CurrentMenu = PageInfo; model.MainMenu = _mainMenu; model.Detail.HeaderFooterMapList = InitialEditHeaderFooterMapList(model.Detail.HeaderFooterMapList); return(View("Edit", model)); }
public ActionResult Details(int id) { var data = _headerFooterBll.GetDetailsById(id); var model = new HeaderFooterItemViewModel() { CurrentMenu = PageInfo, MainMenu = _mainMenu, Detail = Mapper.Map <HeaderFooterDetailItem>(data), ChangesHistoryList = Mapper.Map <List <ChangesHistoryItemModel> >(_changesHistoryBll.GetByFormTypeAndFormId(Enums.MenuList.HeaderFooter, id.ToString())) }; return(View(model)); }
public ActionResult Create(HeaderFooterItemViewModel model) { if (ModelState.IsValid) { //do save model.Detail.FOOTER_CONTENT = model.Detail.FOOTER_CONTENT.Replace(Environment.NewLine, "<br />"); //do upload image header string imageHeaderUrl = SaveUploadedFile(model.HeaderImageFile, model.Detail.COMPANY_ID.Value.ToString(), model.Detail.COMPANY_CODE); model.Detail.HEADER_IMAGE_PATH = imageHeaderUrl; var param = Mapper.Map <HeaderFooterDetails>(model.Detail); param.HeaderFooterMapList = new List <HeaderFooterMap>(); var existCompany = _headerFooterBll.GetCompanyId(model.Detail.COMPANY_ID.ToString()); if (existCompany.MessageExist == "1") { AddMessageInfo("Company Code Already Set", Enums.MessageInfoType.Warning); return(InitialCreate(model)); } var saveOutput = _headerFooterBll.Save(Mapper.Map <HeaderFooterDetails>(model.Detail), CurrentUser.USER_ID); if (saveOutput.Success) { AddMessageInfo(Constans.SubmitMessage.Saved, Enums.MessageInfoType.Success ); return(RedirectToAction("Index")); } //Set ErrorMessage model.ErrorMessage = saveOutput.ErrorCode + "\n\r" + saveOutput.ErrorMessage; } return(InitialCreate(model)); }
public ActionResult Edit(int id) { if (CurrentUser.UserRole == Enums.UserRole.Viewer || CurrentUser.UserRole == Enums.UserRole.Controller) { return(RedirectToAction("Details", new { id })); } var data = _headerFooterBll.GetDetailsById(id); if (data.IS_DELETED.HasValue && data.IS_DELETED.Value) { return(RedirectToAction("Details", "HeaderFooter", new { id = data.HEADER_FOOTER_ID })); } var model = new HeaderFooterItemViewModel() { CurrentMenu = PageInfo, MainMenu = _mainMenu, Detail = Mapper.Map <HeaderFooterDetailItem>(data), ChangesHistoryList = Mapper.Map <List <ChangesHistoryItemModel> >(_changesHistoryBll.GetByFormTypeAndFormId(Enums.MenuList.HeaderFooter, id.ToString())) }; return(InitialEdit(model)); }
public ActionResult Edit(HeaderFooterItemViewModel model) { if (ModelState.IsValid) { //do save model.Detail.FOOTER_CONTENT = model.Detail.FOOTER_CONTENT.Replace(Environment.NewLine, "<br />"); //do upload image header //delete first if there is already have header image string imageHeaderUrl; if (model.HeaderImageFile != null) { DeleteUploadedFile(model.Detail.HEADER_IMAGE_PATH_BEFOREEDIT); imageHeaderUrl = SaveUploadedFile(model.HeaderImageFile, model.Detail.COMPANY_ID.Value.ToString(), model.Detail.COMPANY_CODE); } else { imageHeaderUrl = model.Detail.HEADER_IMAGE_PATH_BEFOREEDIT; } model.Detail.HEADER_IMAGE_PATH = imageHeaderUrl; var saveOutput = _headerFooterBll.Save(Mapper.Map <HeaderFooterDetails>(model.Detail), CurrentUser.USER_ID); if (saveOutput.Success) { AddMessageInfo(Constans.SubmitMessage.Updated, Enums.MessageInfoType.Success); return(RedirectToAction("Index")); } //Set ErrorMessage model.ErrorMessage = saveOutput.ErrorCode + "\n\r" + saveOutput.ErrorMessage; } model.Detail.FOOTER_CONTENT = model.Detail.FOOTER_CONTENT.Replace("<br />", Environment.NewLine); return(InitialEdit(model)); }