Exemplo n.º 1
0
        public void AddUserAccount(UserSignUpView user)
        {
            string baseUrl = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority);

            using (PetrissEntities db = new PetrissEntities())
            {
                User _user = new User();
                _user.EmailId            = user.EmailAddress;
                _user.PreferredName      = user.PrefferedName;
                _user.Password           = user.Password;
                _user.UserActivationLink = baseUrl + Guid.NewGuid();
                _user.CreatedByUserId    = user.UserId > 0 ? user.UserId : 1;
                _user.ModifiedByUserId   = user.UserId > 0 ? user.UserId : 1;;
                _user.CreatedDateTime    = DateTime.Now;
                _user.ModifiedDateTime   = DateTime.Now;
                db.Users.Add(_user);
                db.SaveChanges();

                UsersProfile _userprofiles = new UsersProfile();
                _userprofiles.UserId           = _user.UserId;
                _userprofiles.PreferredName    = user.PrefferedName;
                _userprofiles.FirstName        = user.FirstName;
                _userprofiles.LastName         = user.LastName;
                _userprofiles.CreatedByUserId  = user.UserId > 0 ? user.UserId : 1;
                _userprofiles.ModifiedByUserId = user.UserId > 0 ? user.UserId : 1;
                _userprofiles.CreatedDateTime  = DateTime.Now;
                _userprofiles.ModifiedDateTime = DateTime.Now;
                db.UsersProfiles.Add(_userprofiles);
                db.SaveChanges();


                if (user.UserLookupRoleId > 0)
                {
                    UsersRole _usersrole = new UsersRole();
                    _usersrole.UserLookupRoleId = user.UserLookupRoleId;
                    _usersrole.UserId           = user.UserId;
                    _usersrole.IsActive         = true;
                    _usersrole.CreatedByUserId  = user.UserId > 0 ? user.UserId : 1;
                    _usersrole.ModifiedByUserId = user.UserId > 0 ? user.UserId : 1;
                    _usersrole.CreatedDateTime  = DateTime.Now;
                    _usersrole.ModifiedDateTime = DateTime.Now;

                    db.UsersRoles.Add(_usersrole);
                    db.SaveChanges();
                }
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="user"></param>
        public void AddVendor(UserSignUpView user)
        {
            using (PetrissEntities db = new PetrissEntities())
            {
                User _user = new User();
                _user.EmailId          = user.EmailAddress;
                _user.Password         = user.Password;
                _user.CreatedByUserId  = user.UserId > 0 ? user.UserId : 1;
                _user.ModifiedByUserId = user.UserId > 0 ? user.UserId : 1;;
                _user.CreatedDateTime  = DateTime.Now;
                _user.ModifiedDateTime = DateTime.Now;
                db.Users.Add(_user);
                db.SaveChanges();

                UsersProfile _userprofiles = new UsersProfile();
                _userprofiles.UserId           = _user.UserId;
                _userprofiles.FirstName        = user.FirstName;
                _userprofiles.LastName         = user.LastName;
                _userprofiles.CreatedByUserId  = user.UserId > 0 ? user.UserId : 1;
                _userprofiles.ModifiedByUserId = user.UserId > 0 ? user.UserId : 1;
                _userprofiles.CreatedDateTime  = DateTime.Now;
                _userprofiles.ModifiedDateTime = DateTime.Now;

                db.UsersProfiles.Add(_userprofiles);
                db.SaveChanges();


                if (user.UserLookupRoleId > 0)
                {
                    UsersRole _usersrole = new UsersRole();
                    _usersrole.UserLookupRoleId = user.UserLookupRoleId;
                    _usersrole.UserId           = user.UserId;
                    _usersrole.IsActive         = true;
                    _usersrole.CreatedByUserId  = user.UserId > 0 ? user.UserId : 1;
                    _usersrole.ModifiedByUserId = user.UserId > 0 ? user.UserId : 1;
                    _usersrole.CreatedDateTime  = DateTime.Now;
                    _usersrole.ModifiedDateTime = DateTime.Now;

                    db.UsersRoles.Add(_usersrole);
                    db.SaveChanges();
                }
            }
        }
Exemplo n.º 3
0
        public void DeleteUser(int userID)
        {
            using (PetrissEntities db = new PetrissEntities())
            {
                using (var dbContextTransaction = db.Database.BeginTransaction())
                {
                    try
                    {
                        var SUR = db.UsersRoles.Where(o => o.UserId == userID);
                        if (SUR.Any())
                        {
                            db.UsersRoles.Remove(SUR.FirstOrDefault());
                            db.SaveChanges();
                        }

                        var _userprofile = db.UsersProfiles.Where(o => o.UserId == userID);
                        if (_userprofile.Any())
                        {
                            db.UsersProfiles.Remove(_userprofile.FirstOrDefault());
                            db.SaveChanges();
                        }

                        var _user = db.Users.Where(o => o.UserId == userID);
                        if (_user.Any())
                        {
                            db.Users.Remove(_user.FirstOrDefault());
                            db.SaveChanges();
                        }

                        dbContextTransaction.Commit();
                    }
                    catch
                    {
                        dbContextTransaction.Rollback();
                    }
                }
            }
        }
Exemplo n.º 4
0
        public void UpdateUserAccount(UserProfileView user)
        {
            using (PetrissEntities db = new PetrissEntities())
            {
                using (var dbContextTransaction = db.Database.BeginTransaction())
                {
                    try
                    {
                        User _user = db.Users.Find(user.UserId);
                        _user.EmailId = user.EmailAddress;

                        _user.CreatedByUserId  = user.UserId;
                        _user.ModifiedByUserId = user.UserId;
                        _user.CreatedDateTime  = DateTime.Now;
                        _user.ModifiedDateTime = DateTime.Now;

                        db.SaveChanges();

                        var userProfile = db.UsersProfiles.Where(o => o.UserId == user.UserId);
                        if (userProfile.Any())
                        {
                            UsersProfile _userprofile = userProfile.FirstOrDefault();
                            _userprofile.UserId           = _user.UserId;
                            _userprofile.FirstName        = user.FirstName;
                            _userprofile.LastName         = user.LastName;
                            _userprofile.PhoneNumber      = user.PhoneNumber;
                            _userprofile.CreatedByUserId  = user.UserId;
                            _userprofile.ModifiedByUserId = user.UserId;
                            _userprofile.CreatedDateTime  = DateTime.Now;
                            _userprofile.ModifiedDateTime = DateTime.Now;

                            db.SaveChanges();
                        }

                        if (user.UserLookupRoleId > 0)
                        {
                            var       userRole = db.UsersRoles.Where(o => o.UserId == user.UserId);
                            UsersRole SUR      = null;
                            if (userRole.Any())
                            {
                                SUR = userRole.FirstOrDefault();
                                SUR.UserLookupRoleId = user.UserLookupRoleId;
                                SUR.UserId           = user.UserId;
                                SUR.IsActive         = true;
                                SUR.CreatedByUserId  = user.UserId;
                                SUR.ModifiedByUserId = user.UserId;
                                SUR.CreatedDateTime  = DateTime.Now;
                                SUR.ModifiedDateTime = DateTime.Now;
                            }
                            else
                            {
                                SUR = new UsersRole();
                                SUR.UserLookupRoleId = user.UserLookupRoleId;
                                SUR.UserId           = user.UserId;
                                SUR.IsActive         = true;
                                SUR.CreatedByUserId  = user.UserId;
                                SUR.ModifiedByUserId = user.UserId;
                                SUR.CreatedDateTime  = DateTime.Now;
                                SUR.ModifiedDateTime = DateTime.Now;
                                db.UsersRoles.Add(SUR);
                            }

                            db.SaveChanges();
                        }
                        dbContextTransaction.Commit();
                    }
                    catch
                    {
                        dbContextTransaction.Rollback();
                    }
                }
            }
        }