public ActionResult Upload(HttpPostedFileBase file) { AdapAdmin model = new AdapAdmin(); model.ActiveUserName = SessionHelper.LoginStatus.FirstName + " " + SessionHelper.LoginStatus.LastName; int enterpriseId = SessionHelper.LoginStatus.EnterpriseID; def_LookupMaster lookupMaster = mFormsRepository.GetLookupMastersByLookupCode("ADAP_CLINIC"); int lookupMasterId = 0; if (lookupMaster != null) { lookupMasterId = lookupMaster.lookupMasterId; } model.enterpriseId = enterpriseId; model.groupId = 0; model.lookupMasterId = lookupMasterId; model.statusFlag = true; if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName); file.SaveAs(path); LookupUploads lookupUploads = new LookupUploads(); model.Message = "Upload successful"; try { lookupUploads.UploadLookups(enterpriseId, SessionHelper.LoginStatus.UserID, mFormsRepository, path); } catch (Exception ex) { model.Message = "Upload error: " + ex.Message; return(View("~/Views/COADAP/UploadLookupData.cshtml", model)); } } else { model.Message = "Upload error: No file selected."; return(View("~/Views/COADAP/UploadLookupData.cshtml", model)); } return(RedirectToAction("Clinic", "ADAP")); }
/// <summary> /// Saves changes made on the SaveDetail page. /// </summary> /// <param name="adapAdminModel">Model for the SaveDetail cshtml page.</param> /// <returns>Redirects the user to the Clinic Admin page.</returns> public ActionResult SaveDetail(AdapAdmin adapAdminModel) { def_LookupDetail detail = formsRepo.GetLookupDetailById(adapAdminModel.lookupDetailId); if (detail == null) { detail = new def_LookupDetail(); detail.lookupMasterId = adapAdminModel.lookupMasterId; detail.EnterpriseID = adapAdminModel.enterpriseId; detail.GroupID = adapAdminModel.groupId; detail.dataValue = adapAdminModel.dataValue; detail.displayOrder = adapAdminModel.displayOrder; detail.StatusFlag = adapAdminModel.statusFlag ? "A" : "I"; formsRepo.AddLookupDetail(detail); } else { detail.dataValue = adapAdminModel.dataValue; detail.displayOrder = adapAdminModel.displayOrder; detail.GroupID = adapAdminModel.groupId; detail.StatusFlag = adapAdminModel.statusFlag ? "A" : "I"; formsRepo.SaveLookupDetail(detail); } def_LookupText text = formsRepo.GetLookupTextsByLookupDetail(detail.lookupDetailId).FirstOrDefault(); if (text == null) { text = new def_LookupText(); text.displayText = adapAdminModel.displayText; text.langId = 1; // English text.lookupDetailId = detail.lookupDetailId; formsRepo.AddLookupText(text); } else { text.displayText = adapAdminModel.displayText; formsRepo.SaveLookupText(text); } return RedirectToAction("Clinic", "ADAP"); }
/// <summary> /// Loads the page to create a new Team to an Enterprise. /// </summary> /// <param name="lookupDetailId">Identifier for the selected Team.</param> /// <param name="enterpriseId">Identifier for the current Enterprise.</param> /// <returns>Redirects the user to the Save Detail page.</returns> public ActionResult AddDetail(int lookupMasterId, int enterpriseId = 0) { AdapAdmin model = new AdapAdmin(); model.ActiveUserName = SessionHelper.LoginStatus.FirstName + " " + SessionHelper.LoginStatus.LastName; IUasSql uasSql = new UasSql(); Dictionary<int, string> groups = uasSql.getGroups(enterpriseId); //groups.Add(0, "Enterprise Wide"); model.groups = (new SelectList(groups.OrderBy(x => x.Key), "key", "value")).ToList(); model.enterpriseId = enterpriseId; model.groupId = 0; model.lookupMasterId = lookupMasterId; model.statusFlag = true; return View("~/Views/COADAP/ListItems/SaveDetail.cshtml", model); }
public ActionResult EditDetail(int lookupDetailId) { AdapAdmin model = new AdapAdmin(); model.ActiveUserName = SessionHelper.LoginStatus.FirstName + " " + SessionHelper.LoginStatus.LastName; def_LookupDetail detail = formsRepo.GetLookupDetailById(lookupDetailId); if (detail != null) { IUasSql uasSql = new UasSql(); if (detail.EnterpriseID != null) { Dictionary<int, string> groups = uasSql.getGroups(detail.EnterpriseID.Value); groups.Add(0, "Enterprise Wide"); model.groups = (new SelectList(groups.OrderBy(x => x.Key), "key", "value")).ToList(); } model.lookupDetailId = lookupDetailId; model.lookupMasterId = detail.lookupMasterId; model.enterpriseId = detail.EnterpriseID; model.groupId = detail.GroupID; model.dataValue = detail.dataValue; model.displayOrder = detail.displayOrder; model.statusFlag = (detail.StatusFlag == "A") ? true : false; def_LookupText text = formsRepo.GetLookupTextsByLookupDetail(lookupDetailId).FirstOrDefault(); if (text != null) { model.displayText = text.displayText; } } return View("~/Views/COADAP/ListItems/SaveDetail.cshtml", model); }
// GET: UploadLookupData public ActionResult Index() { AdapAdmin model = new AdapAdmin(); model.ActiveUserName = SessionHelper.LoginStatus.FirstName + " " + SessionHelper.LoginStatus.LastName; int enterpriseId = SessionHelper.LoginStatus.EnterpriseID; def_LookupMaster lookupMaster = mFormsRepository.GetLookupMastersByLookupCode("ADAP_CLINIC"); int lookupMasterId = 0; if (lookupMaster != null) { lookupMasterId = lookupMaster.lookupMasterId; } model.enterpriseId = enterpriseId; model.groupId = 0; model.lookupMasterId = lookupMasterId; model.statusFlag = true; return(View("~/Views/COADAP/UploadLookupData.cshtml", model)); }