コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }