Esempio n. 1
0
        public ActionResult Add_New(FormCollection f)
        {
            ViewBag.Message = null;
            string trimEmail = "";
            string email     = f["somevalue"];

            if (email.Contains("("))
            {
                trimEmail = email.Substring(0, email.IndexOf('(')).Trim();
            }
            else
            {
                trimEmail = email;
            }
            try
            {
                var userID = db.APMT_User.SingleOrDefault(x => x.Email.Equals(trimEmail)).ID;
                if (userID != null)
                {
                    APMT_Company_User companyUser = new APMT_Company_User();
                    companyUser.Company_id = 1;
                    companyUser.User_id    = int.Parse(userID.ToString());
                    db.APMT_Company_User.Add(companyUser);
                    db.SaveChanges();
                    ViewBag.Message = "Successful";
                    return(RedirectToAction("View_List"));
                }
                else
                {
                    ViewBag.Message = "User not exist !";
                    return(RedirectToAction("View_List"));
                }
            }
            catch (Exception e)
            {
                ViewBag.Message = "Add new Failure !";
                return(RedirectToAction("View_List"));
            }
        }
        public ActionResult Add_New(FormCollection f)
        {
            string trimEmail = "";
            string mesg      = "";

            if (f != null)
            {
                string email = f["txtCM_email"];
                if (email.Contains("("))
                {
                    trimEmail = email.Substring(0, email.IndexOf('(')).Trim();
                }
                else
                {
                    trimEmail = email;
                }
                try
                {
                    var user = db.APMT_User.SingleOrDefault(x => x.Email.Equals(trimEmail));
                    if (user != null)
                    {
                        var userID = user.ID;
                        if (user.Allowed == 1)
                        {
                            var existMember = db.APMT_Company_User.SingleOrDefault(x => x.User_id == userID);
                            if (existMember == null)
                            {
                                APMT_Company_User companyUser = new APMT_Company_User();
                                companyUser.Company_id      = CompanyID;
                                companyUser.User_id         = int.Parse(userID.ToString());
                                companyUser.Allowed         = 1;
                                companyUser.isMember        = true;
                                companyUser.isAdministrator = false;
                                companyUser.isCreator       = false;
                                db.APMT_Company_User.Add(companyUser);
                                db.SaveChanges();
                                //mesg = "Successful";
                                TempData["Message"] = "Successful";
                                return(RedirectToAction("View_List"));
                            }
                            else
                            {
                                //mesg = "This user was existed in this company!";
                                TempData["Message"] = "This user was existed in this company!";
                                return(RedirectToAction("View_List"));
                            }
                        }
                        else
                        {
                            //mesg = "This user was Blocked";
                            TempData["Message"] = "This user was Blocked";
                            return(RedirectToAction("View_List"));
                        }
                    }
                    else
                    {
                        //mesg = "This user not Exist";
                        TempData["Message"] = "This user not Exist";
                        return(RedirectToAction("View_List"));
                    }
                }
                catch (Exception e)
                {
                    //mesg = "Add new Failure,Please Try Again !";
                    TempData["Message"] = "Add new Failure !";
                    return(RedirectToAction("View_List"));
                }
            }
            else
            {
                TempData["Message"] = "Please Input Email";
                return(RedirectToAction("View_List"));
            }
            //return Json(new
            //{
            //    mesg
            //}, JsonRequestBehavior.AllowGet);
        }