Exemple #1
0
        public ActionResult CheckLogin(string username, string pwd)
        {
            int            role;
            TMS_UserMaster userObj = db.TMS_UserMaster.Where(x => x.UserMail == username.Trim() && x.Password == pwd.Trim() && x.IsActive == true).FirstOrDefault();

            if (userObj != null)
            {
                TempData["name"]       = userObj.Name;
                Session["RoleId"]      = userObj.RoleId;
                Session["UserDetails"] = userObj;
                role = userObj.RoleId;
                FormsAuthentication.SetAuthCookie(username, true);
                switch (role)
                {
                case 1:
                    return(RedirectToAction("Index", "Admin"));

                case 2:
                    return(RedirectToAction("Index", "Manager"));

                case 3:
                    return(RedirectToAction("Index", "Employee"));
                }
            }
            else
            {
                TempData["InvalidLoginMessage"] = "!! Invalid Username Or Password !!";
            }
            return(View("Index"));
        }
Exemple #2
0
        public ActionResult CreateUser(TMS_UserMaster formObj)
        {
            int EmailAlreadyRegistered = db.TMS_UserMaster.Where(x => x.UserMail == formObj.UserMail).Count();

            if (EmailAlreadyRegistered > 0)
            {
                TempData["Warning"] = "Email Already Registered";
                return(RedirectToAction("CreateUser"));
            }
            try
            {
                if (formObj.UserId == 0)
                {
                    TMS_UserMaster obj = new TMS_UserMaster();
                    obj.RoleId             = formObj.RoleId;
                    obj.ManagerID          = formObj.ManagerID;
                    obj.UserMail           = formObj.UserMail;
                    obj.DOB                = Convert.ToDateTime(formObj.DOB);
                    obj.DOJ                = Convert.ToDateTime(formObj.DOJ);
                    obj.Password           = formObj.Password;
                    obj.Name               = formObj.Name;
                    obj.IsActive           = true;
                    obj.CreatedBy          = ((TMS_UserMaster)Session["UserDetails"]).UserId;
                    obj.CreatedOn          = DateTime.Today;
                    obj.ModifiedBy         = ((TMS_UserMaster)Session["UserDetails"]).UserId;
                    obj.ModifiedOn         = DateTime.Today;
                    obj.SkillId            = "1,2,3,4";
                    obj.PrimarySkillId     = formObj.PrimarySkillId;
                    obj.MobNo              = formObj.MobNo.ToString();
                    obj.PAN                = formObj.PAN.ToString();
                    obj.Address            = formObj.Address;
                    obj.Experience         = formObj.Experience;
                    obj.PassportExpiryDate = System.DateTime.Today;
                    obj.PassportNumber     = "";
                    obj.DesignationID      = 3;
                    db.TMS_UserMaster.Add(obj);
                    db.SaveChanges();
                    TempData["Success"] = "New User Registered Successfully.";
                }
                else      //Update
                {
                    TMS_UserMaster obj = db.TMS_UserMaster.Where(x => x.UserId == formObj.UserId).FirstOrDefault();
                    obj.RoleId     = formObj.RoleId;
                    obj.ManagerID  = formObj.ManagerID;
                    obj.UserMail   = formObj.UserMail;
                    obj.DOB        = Convert.ToDateTime(formObj.DOB);
                    obj.DOJ        = Convert.ToDateTime(formObj.DOJ);
                    obj.Name       = formObj.Name;
                    obj.ModifiedBy = ((TMS_UserMaster)Session["UserDetails"]).UserId;
                    obj.ModifiedOn = DateTime.Today;
                    db.SaveChanges();
                    TempData["Success"] = obj.Name.ToLower() + "'s Record Updated Successfully.";
                }
            }
            catch (Exception)
            { TempData["Warning"] = "Invalid Request /Validation Error"; }
            return(RedirectToAction("CreateUser"));
        }
Exemple #3
0
        public ActionResult ChangePassword(string NewPassword)
        {
            int            id             = ((TMS_UserMaster)Session["UserDetails"]).UserId;
            TMS_UserMaster tMS_UserMaster = (from a in db.TMS_UserMaster
                                             where a.UserId == id
                                             select a).FirstOrDefault();

            tMS_UserMaster.Password = NewPassword;
            db.SaveChanges();
            Session.Abandon();
            return(RedirectToAction("Index"));
        }
 public ActionResult BatchDetails()
 {
     if (Session["UserDetails"] != null)
     {
         TMS_UserMaster uObj        = (TMS_UserMaster)Session["UserDetails"];
         var            RequestList = GetRequestList(uObj.UserId);
         if (RequestList.Count != 0)
         {
             ViewBag.List = RequestList;
         }
     }
     return(View());
 }
 public ActionResult RequestForm(int bid)
 {
     try
     {
         int user_id = ((TMS_UserMaster)Session["UserDetails"]).UserId;
         int q       = (from a in db.TMS_Request
                        join b in db.TMS_BatchMaster on a.BatchId equals b.BatchId
                        join c in db.TMS_UserMaster on a.UserId equals user_id
                        where b.BatchId == bid
                        select a.RequestId).Count();
         if (q == 0)
         {
             if (Session["UserDetails"] != null)
             {
                 TMS_UserMaster usrObj  = (TMS_UserMaster)Session["UserDetails"];
                 int            empid   = usrObj.UserId;
                 var            EmpObj  = db.TMS_UserMaster.Where(x => x.IsActive == true && x.UserId == empid).FirstOrDefault();
                 var            batch   = getBatch(bid);
                 TMS_Request    objrqst = new TMS_Request();
                 objrqst.BatchId    = batch.BatchId;
                 objrqst.ManagerId  = Convert.ToInt32(EmpObj.ManagerID);
                 objrqst.UserId     = EmpObj.UserId;
                 objrqst.Status     = "P";
                 objrqst.IsActive   = true;
                 objrqst.CreatedBy  = 12;
                 objrqst.CreatedOn  = DateTime.Today;
                 objrqst.ModifiedBy = 1;
                 objrqst.ModifiedOn = DateTime.Today;
                 db.TMS_Request.Add(objrqst);
                 db.SaveChanges();
                 int mgrid = objrqst.ManagerId;
                 TempData["Success"] = "Request has been Forwared to the manager.";
             }
         }
         else
         {
             TempData["Warning"] = "Already Registered in Batch";
             return(RedirectToAction("CreateRequest"));
         }
     }
     catch (Exception)
     { TempData["Danger"] = "Invlaid Request/ Invalid Data"; }
     return(RedirectToAction("CreateRequest"));
 }
Exemple #6
0
        public ActionResult CreateUser(int?id)
        {
            TMS_UserMaster obj = new TMS_UserMaster();

            if (id != null)
            {
                obj        = db.TMS_UserMaster.Where(x => x.UserId == id).FirstOrDefault();
                ViewBag.id = id;
            }
            List <ViewModelClass.ModelUserView> umList = (from a in db.TMS_UserMaster
                                                          join b in db.TMS_UserMaster on a.ManagerID equals b.UserId
                                                          join c in db.TMS_RoleMaster on a.RoleId equals c.RoleId
                                                          where a.IsActive == true
                                                          select new ViewModelClass.ModelUserView
            {
                id = a.UserId,
                name = a.Name,
                email = a.UserMail,
                rolename = c.RoleName,
                managername = b.Name,
                dob = a.DOB,
                doj = a.DOJ
            }).ToList();

            umList       = umList.OrderByDescending(x => x.id).ToList();
            ViewBag.List = umList;
            //Role DropDown
            ViewBag.rolelist = db.TMS_RoleMaster.Where(x => x.IsActive == true && x.RoleId != 1).Select(c => new SelectListItem
            {
                Value = c.RoleId.ToString(),
                Text  = c.RoleName
            }).ToList();
            //MAnager DropDown
            ViewBag.mangerlist = GetManagerList();
            //Skill List Drop Down
            ViewBag.SkillList = GetSkillList();
            return(View(obj));
        }