public ActionResult Add(StrataBoardModel strataBoardModel) { if (ModelState.IsValid) { StrataBoardHelper strataBoardHelper = new StrataBoardHelper(); long stratasBoardId = strataBoardHelper.AddUpdate(strataBoardModel); if (stratasBoardId > 0) { // stratas board admin added successfully try { // send mail to stratas board admin with auto generate password. string result = EmailSender.FncSend_StratasBoard_RegistrationMail_ToClient(stratasBoardId); if (result == "success") { TempData["CommonMessage"] = AppLogic.setMessage(0, "Record added successfully."); } else { TempData["CommonMessage"] = AppLogic.setMessage(2, "Error, while sending email to stratasboard administrator. Resend mail again."); } } catch (Exception ex) { new AppError().LogMe(ex); } return(RedirectToAction("Index")); } else if (stratasBoardId == -4) { TempData["CommonMessage"] = AppLogic.setMessage(1, "Stratasboard name already exists."); ViewBag.StatusList = AppLogic.BindDDStatus(1); return(View(strataBoardModel)); } else if (stratasBoardId == -5) { TempData["CommonMessage"] = AppLogic.setMessage(1, "Unique name already exists."); ViewBag.StatusList = AppLogic.BindDDStatus(1); return(View(strataBoardModel)); } else if (stratasBoardId == -6) { TempData["CommonMessage"] = AppLogic.setMessage(1, "Email address already exists."); ViewBag.StatusList = AppLogic.BindDDStatus(1); return(View(strataBoardModel)); } else { ViewBag.StatusList = AppLogic.BindDDStatus(1); TempData["CommonMessage"] = AppLogic.setMessage(2, "Error, Please try again."); return(View(strataBoardModel)); } } ViewBag.StatusList = AppLogic.BindDDStatus(1); return(View(strataBoardModel)); }
public ActionResult Edit(StrataBoardModel strataBoardModel) { ModelState.Remove("SubscriptionId"); if (ModelState.IsValid) { StrataBoardHelper strataBoardHelper = new StrataBoardHelper(); long stratasBoardId = strataBoardHelper.AddUpdate(strataBoardModel); if (stratasBoardId > 0) { // send mail to stratas board admin with updated unique URL. if (strataBoardModel.OldPortalLink.Trim() != strataBoardModel.PortalLink.Trim()) { string result = EmailSender.FncSend_StratasBoard_UniqueURLUpdate_ToClient(stratasBoardId); } TempData["CommonMessage"] = AppLogic.setMessage(0, "Record updated successfully."); return(RedirectToAction("Index")); } else if (stratasBoardId == -4) { TempData["CommonMessage"] = AppLogic.setMessage(1, "Stratasboard name already exists."); } else if (stratasBoardId == -5) { TempData["CommonMessage"] = AppLogic.setMessage(1, "Unique name already exists."); } else if (stratasBoardId == -6) { TempData["CommonMessage"] = AppLogic.setMessage(1, "Email address already exists."); } else if (stratasBoardId == -7) { TempData["CommonMessage"] = AppLogic.setMessage(1, "Unique name can't be updated."); } else { TempData["CommonMessage"] = AppLogic.setMessage(2, "Error, Please try again."); } } ViewBag.StatusList = AppLogic.BindDDStatus(Convert.ToInt32(strataBoardModel.Status)); return(View(strataBoardModel)); }