public async Task <IActionResult> Edit(int id, [Bind("Id_rol,Rol,Descripcion")] tbl_Roles tbl_Roles)
        {
            if (id != tbl_Roles.Id_rol)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tbl_Roles);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!tbl_RolesExists(tbl_Roles.Id_rol))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbl_Roles));
        }
Exemple #2
0
        public void UpdateRole(RoleViewModel roleViewModel)
        {
            try
            {
                tbl_Roles tblRoles = new tbl_Roles();

                tblRoles.RoleID   = roleViewModel.roleId;
                tblRoles.RoleName = roleViewModel.rolename;

                if (!roleViewModel.status)
                {
                    tblRoles.Active = false;
                }
                else
                {
                    tblRoles.Active = true;
                }

                tblRoles.EntityState = DA.DomainModel.EntityState.Modified;

                RoleManager roleManager = new RoleManager();
                roleManager.UpdateRoles(tblRoles);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
        public ActionResult View(Guid id)
        {
            tbl_Roles role     = _dataContext.tbl_Roles.Where(x => x.RoleName == "Employee").FirstOrDefault();
            tbl_Users employee = _dataContext.tbl_Users.Where(x => x.Fk_RoleId == role.Pk_RoleId && x.Pk_UserId == id).FirstOrDefault();

            return(View("~/Areas/user/Views/EmployeeList/ViewEmployee.cshtml", employee));
        }
Exemple #4
0
        public ActionResult Index()
        {
            tbl_Roles        role     = _dataContext.tbl_Roles.Where(x => x.RoleName == "Employee").FirstOrDefault();
            List <tbl_Users> lstUsers = _dataContext.tbl_Users.Where(x => x.Fk_RoleId == role.Pk_RoleId).ToList();

            return(View(lstUsers));
        }
Exemple #5
0
        public ActionResult View(Guid?id)
        {
            //check view client role
            tbl_Roles role   = _dataContext.tbl_Roles.Where(x => x.RoleName == "Client").FirstOrDefault();
            tbl_Users client = _dataContext.tbl_Users.Where(x => x.Fk_RoleId == role.Pk_RoleId && x.Pk_UserId == id).FirstOrDefault();

            return(View("~/Areas/user/Views/ClientList/ViewClient.cshtml", client));
        }
        public async Task <IActionResult> Create([Bind("Id_rol,Rol,Descripcion")] tbl_Roles tbl_Roles)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tbl_Roles);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbl_Roles));
        }
Exemple #7
0
 public void UpdateRoles(tbl_Roles tblRoles)
 {
     try
     {
         IGenericDataRepository <tbl_Roles> repository = new GenericDataRepository <tbl_Roles>();
         repository.Update(tblRoles);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #8
0
 public tbl_Roles FindRoles(int?roleId)
 {
     try
     {
         IGenericDataRepository <tbl_Roles> repository = new GenericDataRepository <tbl_Roles>();
         tbl_Roles roles = repository.GetSingle(c => c.RoleID == roleId);
         return(roles);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #9
0
 public tbl_Roles FindRoleName(string roleName)
 {
     try
     {
         IGenericDataRepository <tbl_Roles> repository = new GenericDataRepository <tbl_Roles>();
         tbl_Roles tblRole = repository.GetSingle(c => c.RoleName.ToUpper() == roleName.ToUpper());
         return(tblRole);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #10
0
        public ActionResult activate(Guid id)
        {
            tbl_Users user = _dataContext.tbl_Users.Where(s => s.Pk_UserId == id).SingleOrDefault();

            if (user != null)
            {
                user.IsActive  = !(user.IsActive);
                user.cpassword = user.Password;
                if (ModelState.IsValid)
                {
                    try
                    {
                        // save changes
                        _dataContext.SaveChanges();
                    }
                    catch (DbEntityValidationException dbValEx)
                    {
                        var outputLines = new StringBuilder();
                        foreach (var eve in dbValEx.EntityValidationErrors)
                        {
                            outputLines.AppendFormat("{0}: Entity of type \"{1}\" in state \"{2}\" has the following validation errors:"
                                                     , DateTime.Now, eve.Entry.Entity.GetType().Name, eve.Entry.State);

                            foreach (var ve in eve.ValidationErrors)
                            {
                                outputLines.AppendFormat("- Property: \"{0}\", Error: \"{1}\""
                                                         , ve.PropertyName, ve.ErrorMessage);
                            }
                        }

                        throw new DbEntityValidationException(string.Format("Validation errors\r\n{0}"
                                                                            , outputLines.ToString()), dbValEx);
                    }
                }
            }
            tbl_Roles        role     = _dataContext.tbl_Roles.Where(x => x.RoleName == "Client").FirstOrDefault();
            List <tbl_Users> lstUsers = _dataContext.tbl_Users.Where(x => x.Fk_RoleId == role.Pk_RoleId).ToList();

            return(View("~/Areas/user/Views/ClientList/Index.cshtml", lstUsers));
        }
        public ActionResult Login(loginmodel userLogin)
        {
            // this is test code
            var model = _dataContext.tbl_Users.Where(s => s.EmailId == userLogin.email && s.Password == userLogin.password && s.IsActive == true && s.IsBlocked == false).SingleOrDefault();

            if (model == null)
            {
                TempData["LoginError"] = "Invalid username or password";
                return(View());
            }
            else
            {
                clsSession.SessionID = Session.SessionID;
                clsSession.UserID    = model.Pk_UserId;
                clsSession.RoleID    = new Guid(model.Fk_RoleId.ToString());
                clsSession.UserName  = model.FirstName + " " + model.LastName;
                clsSession.CityID    = Convert.ToInt32(model.Fk_CityId);
                clsSession.ImagePath = model.UserImage;
                tbl_Roles role = _dataContext.tbl_Roles.Where(s => s.Pk_RoleId == model.Fk_RoleId).FirstOrDefault();
                clsSession.RoleName = role.RoleName;
                if (role.RoleName == "Employee")
                {
                    return(RedirectToRoute("Employee_Home"));
                }
                if (role.RoleName == "Client")
                {
                    return(RedirectToRoute("Client_Home"));
                }
                if (role.RoleName == "Admin")
                {
                    return(RedirectToRoute("Admin_Home"));
                }

                return(RedirectToRoute("Employee_Home"));
            }
        }
        public ActionResult Signup(tbl_Users model, FormCollection fc, HttpPostedFileBase profilephoto, HttpPostedFileBase Gov_IssueId, HttpPostedFileBase PoliceVerification, HttpPostedFileBase EligibleWorkId)
        {
            string type = Convert.ToString(fc["type"]);

            if (type == "Employer")
            {
                tbl_Roles role = _dataContext.tbl_Roles.Where(s => s.RoleName == "Employee").FirstOrDefault();
                model.Fk_RoleId = role.Pk_RoleId;
            }
            if (type == "Client")
            {
                tbl_Roles role = _dataContext.tbl_Roles.Where(s => s.RoleName == "Client").FirstOrDefault();
                model.Fk_RoleId = role.Pk_RoleId;
            }
            model.Pk_UserId    = Guid.NewGuid();
            model.IsActive     = false;
            model.IsBlocked    = false;
            model.CreatedDate  = DateTime.Now;
            model.ModifiedDate = DateTime.Now;
            model.Fk_CountryId = 38;
            model.Country      = "Canada";
            model.State        = _dataContext.StateMasters.Where(s => s.ID == model.Fk_StateId).SingleOrDefault().Name;
            model.City         = _dataContext.CityMasters.Where(s => s.ID == model.Fk_CityId).SingleOrDefault().Name;
            if (ModelState.IsValid)
            {
                if (profilephoto != null)
                {
                    var    Image     = Guid.NewGuid().ToString().Replace("-", "");
                    string extension = Path.GetExtension(profilephoto.FileName);
                    var    path      = Path.Combine(Server.MapPath("~/profile_photo/"), Image + extension);
                    profilephoto.SaveAs(path);
                    model.UserImage = Image + extension;
                }
                if (Gov_IssueId != null)
                {
                    var    Image     = Guid.NewGuid().ToString().Replace("-", "");
                    string extension = Path.GetExtension(Gov_IssueId.FileName);
                    var    path      = Path.Combine(Server.MapPath("~/user_doc/"), Image + extension);
                    Gov_IssueId.SaveAs(path);
                    model.Gov_IssueId = Image + extension;
                }
                if (PoliceVerification != null)
                {
                    var    Image     = Guid.NewGuid().ToString().Replace("-", "");
                    string extension = Path.GetExtension(PoliceVerification.FileName);
                    var    path      = Path.Combine(Server.MapPath("~/user_doc/"), Image + extension);
                    PoliceVerification.SaveAs(path);
                    model.PoliceVerification = Image + extension;
                }
                if (EligibleWorkId != null)
                {
                    var    Image     = Guid.NewGuid().ToString().Replace("-", "");
                    string extension = Path.GetExtension(EligibleWorkId.FileName);
                    var    path      = Path.Combine(Server.MapPath("~/user_doc/"), Image + extension);
                    EligibleWorkId.SaveAs(path);
                    model.EligibleWorkId = Image + extension;
                }
                _dataContext.tbl_Users.Add(model);
                _dataContext.SaveChanges();
            }
            else
            {
                ViewBag.StateList = _dataContext.StateMasters.Where(s => s.CountryID == 38).ToList().Select(s => new SelectListItem {
                    Text = s.Name, Value = s.ID.ToString()
                });
                return(View(model));
            }
            //For Send Mail...!!!
            MailMessage message = new MailMessage(
                "*****@*****.**",                                // From field
                model.EmailId,                                      // Recipient field
                "Register Successfully",                            // Subject of the email message
                PopulateBody(model.FirstName + "" + model.LastName) // Email message body
                );

            _sendemail.SendEmail(message);
            return(RedirectToRoute("ThankYou"));
        }