Ejemplo n.º 1
0
        public ActionResult formusermaster(usermastermodel model)
        {
            try
            {
                ManageUserMaster manageuser = new ManageUserMaster();
                string           strRet     = "Please check entered details. Something wrong with that";

                if (ModelState.IsValid)
                {
                    model.addrights      = false;
                    model.editrights     = false;
                    model.deleterights   = false;
                    model.downloadrights = false;
                    model.uploadrights   = false;
                    model.sendmailrights = false;

                    if (model.addrightsview == true)
                    {
                        model.addrights = true;
                    }

                    if (model.editrightsview == true)
                    {
                        model.editrights = true;
                    }

                    if (model.deleterightsview == true)
                    {
                        model.deleterights = true;
                    }

                    if (model.downloadrightsview == true)
                    {
                        model.downloadrights = true;
                    }

                    if (model.uploadrightsview == true)
                    {
                        model.uploadrights = true;
                    }

                    if (model.sendmailrightsview == true)
                    {
                        model.sendmailrights = true;
                    }

                    if (String.IsNullOrEmpty(model.userid) == true)
                    {
                        bool ret = manageuser.UserNameExist(model.username, ProjectSession.custid);

                        if (ret == false)
                        {
                            bool ret1 = manageuser.UserEmailExist(model.useremail, ProjectSession.custid);

                            if (ret1 == false)
                            {
                                model.userstatus = "Active";

                                manageuser.AddUpdateUserMaster(true, model.userid, model.username, model.userpwd, model.usermobile, model.useremail, model.userstatus, ProjectSession.custid, model.addrights, model.editrights, model.deleterights, model.uploadrights, model.downloadrights, model.sendmailrights);
                            }
                            else
                            {
                                ViewBag.Error = "Email Id already exists.";
                                return(View(model));
                            }
                        }
                        else
                        {
                            ViewBag.Error = "User Name already exists.";
                            return(View(model));
                        }
                    }
                    else
                    {
                        model.userstatus = "Active";

                        manageuser.AddUpdateUserMaster(true, model.userid, model.username, model.userpwd, model.usermobile, model.useremail, model.userstatus, ProjectSession.custid, model.addrights, model.editrights, model.deleterights, model.uploadrights, model.downloadrights, model.sendmailrights);
                    }
                    ModelState.Clear();
                    usermastermodel model1 = new usermastermodel();
                    return(RedirectToAction("UserViewList"));
                }
            }
            catch
            {
                //return View(model);
                ViewBag.Error = "Sorry,Detail is not inserted";
            }
            return(View(model));
        }