Example #1
0
        public bool UserAdd(User oUser)
        {
            var result = false;

            result = cs.AddUser(oUser);
            return(result);
        }
Example #2
0
        static void Main(string[] args)
        {
            //抽象工厂实现方式
            User userModel = new User {
                Name = "zhangsan"
            };
            IUser    user    = null;
            IFactory factory = new AccessFactory();

            user = factory.CreateUser();

            user.AddUser(userModel);

            //简单工厂实现方式
            DataAccess  dataAccess = new DataAccess();
            IDepartment department = dataAccess.CreateDepartment();

            department.AddDepartment(new Department()
            {
                Name = "hahah", Remark = "测试"
            });

            //简单工厂的switch 替换为反射

            IUser Iuser2 = dataAccess.CreateUser();

            Iuser2.GetSingleUser(userModel);

            IUser         iuser = null;
            SqlServerUser user3 = new SqlServerUser();

            iuser = (IUser)user3;

            Console.ReadKey();
        }
Example #3
0
        public IActionResult Register(RegisterViewModel register)
        {
            if (ModelState.IsValid)
            {
                if (_userService.IsExistUserNumber(register.Number))
                {
                    ModelState.AddModelError("Number", "شماره موبایل تکراری می باشد ! از شماره جدیدی استفاده کنید.");
                    return(View(register));
                }

                LindaEShop.DataLayer.Entities.User user = new User()
                {
                    CreateDate = DateTime.Now,
                    IsActive   = true,
                    ActivCode  = new Random().Next(100000, 999999).ToString(),
                    Number     = register.Number.Trim(),
                    Password   = PasswordHelper.EncodePasswordMd5(register.Password),
                    Name       = register.Name,
                    RoleId     = 2
                };
                _userService.AddUser(user);
                Sms.SendSms(register.Number, "فروشگاه اینترنتی لیندا . ثبت نام شما با موفقیت انجام شد .");
                ViewBag.register = "ok";

                return(Redirect("/"));
            }
            return(View(register));
        }
Example #4
0
 public IActionResult Register(RegisterViewModel register)
 {
     if (ModelState.IsValid)
     {
         if (_iuser.IsMobileNumberExist(register.Mobile))
         {
             ModelState.AddModelError("Mobile", "شما قبلا ثبت نام کرده اید");
             return(View());
         }
         else
         {
             User user = new User()
             {
                 IsActive = false,
                 Mobile   = register.Mobile,
                 Code     = CodeGenerators.ActiveCode(),
             };
             _iuser.AddUser(user);
             SMS sms = new SMS();
             sms.Send(user.Mobile, "ثبت نام شما انجام شده و کد فعالسازی:" + user.Code);
             return(RedirectToAction("Active"));
         }
     }
     else
     {
         return(View(register));
     }
 }
Example #5
0
 public IActionResult Registration(AddNewUserModel addNewUserModel)
 {
     if (ModelState.IsValid)
     {
         User userModel = UserHelper.BindUserModel(addNewUserModel);
         userModel.CreatedOn = DateTime.Now;
         userModel.Password  = EncryptDecryptHelper.Encrypt(userModel.Password);
         long userId = iUser.AddUser(userModel);
         if (userId > 0)
         {
             //UserAddress addmodel = UserHelper.BindUserAddress(addNewUserModel);
             //addmodel.UserFK = userId;
             //long userAddressId = iUser.AddNewUserAddress(addmodel);
             return(Ok(ResponseHelper.Success(MessageConstants.UserRegistered)));
         }
         else if (userId == ReturnCode.AlreadyExist.GetHashCode())
         {
             return(Ok(ResponseHelper.Error(MessageConstants.TryDifferentEmailId)));
         }
         else
         {
             return(Ok(ResponseHelper.Error(MessageConstants.UserNotRegistered)));
         }
     }
     else
     {
         return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData)));
     }
 }
        public UsersEntity CreataUser(UsersEntity user)
        {
            var newUser = PrepareUsersEntityToUser(user);

            _user.AddUser(newUser);
            return(user);
        }
Example #7
0
        public async Task <ActionResult <UserReadDTO> > CreateUser([FromBody] UserCreateDTO userCreateDto)
        {
            if (userCreateDto == null)
            {
                return(BadRequest());
            }

            var model = new User
                        (
                userCreateDto.Email,
                userCreateDto.Firstname,
                userCreateDto.Lastname,
                userCreateDto.Username,
                userCreateDto.Role,
                userCreateDto.Password,
                userCreateDto.Salt
                        );
            await _userService.AddUser(model);

            var userReadDto = new UserReadDTO
            {
                UserId    = model.UserId,
                Email     = model.Email,
                Role      = model.Role,
                Username  = model.Username,
                Firstname = model.Firstname,
                Lastname  = model.Lastname,
            };

            return(CreatedAtRoute(nameof(GetUser), new { Id = userReadDto.UserId }, userReadDto));
        }
Example #8
0
        public IActionResult Register(RegisterViewModel register)
        {
            if (ModelState.IsValid)
            {
                if (_iuser.IsMobileNumberExist(register.Mobile))
                {
                    ModelState.AddModelError("Mobile", "شما قبلا ثبت نام کرده اید");
                    return(RedirectToAction("Login"));
                }
                else
                {
                    User user = new User()
                    {
                        IsActive = false,
                        Mobile   = register.Mobile,
                        Code     = CodeGenerators.ActiveCode(),

                        Password = HashGeneretors.EncodingPassWithMd5(register.Password),
                        RoleId   = 2,
                    };

                    _iuser.AddUser(user);
                    SMS sms = new SMS();
                    sms.Send(user.Mobile, "  کد فعال سازی  " + user.Code);
                    return(RedirectToAction("Active"));
                }
            }
            else
            {
                return(View(register));
            }
        }
        public JsonResult AddUser(string Name, string Email, string UserType, string Telephone, string pwd)
        {
            ResultModel resultModel = new ResultModel();
            User_Info   user_Info   = new User_Info();

            user_Info.LoginName  = Name;
            user_Info.Email      = Email;
            user_Info.UserType   = int.Parse(UserType);
            user_Info.Telephone  = Telephone;
            user_Info.PassWord   = EncryptHelper.MD5(pwd);
            user_Info.CreateTime = DateTime.Now;
            user_Info.IsDel      = true;
            int result = user.AddUser(user_Info);

            if (result > 0)
            {
                resultModel.Ret  = 200;
                resultModel.data = result;
            }
            else
            {
                resultModel.Ret = 500;
                resultModel.Msg = "添加失败!";
            }
            var aa = Json(resultModel);

            return(Json(resultModel));
        }
Example #10
0
        public IActionResult Register(UserViewModel user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Users emp = new Users()
                    {
                        Name = user.Name,

                        Username = user.Username,
                        Password = user.Password
                    };
                    _repo.AddUser(emp);

                    return(RedirectToAction("Login"));
                }
                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Example #11
0
        public IActionResult Create([Bind("Id,GivenName,Surname,Age,DOB,Email,Address,Occupation,FormFile")] User user)
        {
            if (user.FormFile != null)
            {
                // Check if the file is an image
                bool fileIsImage = _userService.IsImage($"{user.FormFile.FileName}");
                if (ModelState.IsValid && fileIsImage)
                {
                    // Create a random file name for the Profile Image
                    string randomFileName = Guid.NewGuid().ToString();
                    // Get the extension of the filename
                    string imageExtension = _userService.GetImageExtension($"{user.FormFile.FileName}");
                    // Save the User
                    user.ImageUrl = $"/images/{randomFileName}{imageExtension}";
                    _userService.AddUser(user);

                    // Copy the Profile Photo into the wwwroot/images folder
                    _userService.UploadProfileImage(randomFileName, imageExtension, user.FormFile);

                    // Alert that citizen has been created
                    TempData["Message"] = "Citizen Created Successfully";
                    return(RedirectToAction(nameof(Index)));
                }

                TempData["Message"] = "Accepted extensions are .jpeg .jpg .png .bmp ";
                return(View(user));
            }
            else
            {
                TempData["Message"] = "Select a Display Photo ";
                return(View(user));
            }
        }
Example #12
0
        public async Task <IActionResult> Register(RegisterUserDto user)
        {
            _logger.LogInformation("Started : Registering User.");
            int userId = await _userService.AddUser(user);

            if (userId > 0)
            {
                return(Ok(
                           new ResponseModel <string>
                {
                    IsSuccess = true,
                    Result = "Success.",
                    Message = "User registered successfully."
                }));
            }
            else
            {
                return(BadRequest(
                           new ResponseModel <string>
                {
                    IsSuccess = false,
                    Result = "Failed.",
                    Message = "Invalid request, User already exists with this username."
                }));
            }
        }
Example #13
0
 public void AddUser(User user)
 {
     if (user != null)
     {
         user.Id = Guid.NewGuid();
         _userRepository.AddUser(user);
     }
 }
Example #14
0
 public IActionResult Register(User model)
 {
     if (ModelState.IsValid)
     {
         _userFromRepo.AddUser(model);
     }
     return(Ok("Successfully save"));
 }
Example #15
0
        public void AddUser()
        {
            User user = new User();

            user.Username = "******";
            user.Password = "******";
            user.IsActive = true;
            var userid = _userBL.AddUser(user);

            Assert.IsTrue(user != null, "Unable to find");
        }
 public dynamic Register(UserModel userModel)
 {
     try
     {
         return(_user.AddUser(userModel));
     }
     catch (Exception e)
     {
         throw;
     }
 }
        public async Task <IActionResult> SignUp(signUpDTO user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var u = await _user.AddUser(user);

            return(Ok(u));
        }
Example #18
0
        public ActionResult AddUser(FormCollection fc, HttpPostedFileBase Image)
        {
            ViewBag.Title = Constant.ADD_USER;

            AddUserViewModel auvm = AddUserCommon();

            var imageName = "";

            if (Image != null && Image.ContentLength > 0)
            {
                // The user uploaded a file => process it here
                imageName = FileExtensions.AppendTimeStamp(Path.GetFileName(Image.FileName));
                var path = Path.Combine(Server.MapPath("~/Uploads/Images/Users"), imageName);
                Image.SaveAs(path);
            }

            try
            {
                auvm.Username        = fc["Username"];
                auvm.Email           = fc["Email"];
                auvm.Password        = TestEncryption(fc["Password"]);
                auvm.ConfirmPassword = TestEncryption(fc["ConfirmPassword"]);
                auvm.UserType        = fc["UserTypeList"];
                auvm.Image           = (imageName == "" || imageName == null) ? Constant.DEFAULT_USER_IMAGE : imageName;
                auvm.CreatedDate     = DateTime.Now;
                auvm.ModifiedDate    = null;
                auvm.Status          = 1;

                if (ModelState.IsValid)
                {
                    if (auvm.Password.Equals(auvm.ConfirmPassword))
                    {
                        _repUser.AddUser(auvm);
                        return(RedirectToAction("UserList"));
                    }
                }
                else
                {
                    ModelState.AddModelError("Password", "The user name or password provided is incorrect.");
                }
            }
            catch (IOException e)
            {
                // Extract some information from this exception, and then
                // throw it to the parent method.
                if (e.Source != null)
                {
                    Console.WriteLine("IOException source: {0}", e.Source);
                    throw;
                }
            }

            return(PartialView(auvm));
        }
        public ActionResult CreateMyAccount(Users users)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View());
                }

                var userToAdd = Mapper.Map <DATA.Users>(users);
                userToAdd.User_type = 2;
                user.AddUser(userToAdd);
                user.CreatedUserAccountSentEmail(users.User_email, users.User_name);
                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #20
0
        public async Task <ActionResult <UserDTO> > Post(UserCreate createuser)
        {
            var newuser = _mapper.Map <UserModel>(createuser);
            await _user.AddUser(newuser);

            var link     = CreateUserLink(newuser.UserId);
            var userView = _mapper.Map <UserDTO>(newuser);

            userView.UpdateLink = link;
            return(Created("created", userView));
        }
Example #21
0
        public IActionResult PostUser([FromBody] User user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            user = userContext.AddUser(user);


            return(Ok(user));
        }
Example #22
0
        public int AddUser(T_User user)
        {
            var userinfo = userDAL.GetUserInfoByUserName(user.UserName);

            if (userinfo != null)
            {
                return(0);
            }
            int userId = userDAL.AddUser(user);

            return(userId);
        }
Example #23
0
 public IActionResult AddUser(User user)
 {
     try
     {
         iuser.AddUser(user);
         return(Ok(HttpStatusCode.OK));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #24
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            User user = new User();

            user.Name    = txtName.Text.Trim();
            user.SDT     = txtSDT.Text.Trim();
            user.NamSinh = txtNamSinh.Text.Trim();
            user.DiaChi  = rtxtdiaChi.Text.Trim();

            idaoUser.AddUser(user);
            MessageBox.Show("da them thanh cong", "thong bao");
            this.Hide();
        }
Example #25
0
        public async Task <int> TryAddUser(T obj)
        {
            try
            {
                User user = _mapper.Map <User>(obj);

                return(await _repository.AddUser(user));
            }
            catch (System.Exception)
            {
                return(-1);
            }
        }
Example #26
0
 public ActionResult Add(User user)
 {
     try
     {
         user.Password = _encryptionService.HashPassword(user.Password);
         return(Json(_userBL.AddUser(Mapper.Map <LMGEDI.Core.Data.Model.User>(user)), GlobalConst.ContentTypes.TextHtml));
     }
     catch (Exception ex)
     {
         _arCommonService.CreateErrorLog(ex.Message, ex.StackTrace);
         return(View());
     }
 }
Example #27
0
        public bool AddUserBLL(User user)
        {
            bool status = false;

            try
            {
                status = userDAL.AddUser(user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(status);
        }
Example #28
0
        public IActionResult AddUser([FromBody] PostModel inUsers)
        {
            userDetails obj = JsonConvert.DeserializeObject <userDetails>(inUsers.Key);

            try
            {
                var result = _IUser.AddUser(obj);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #29
0
        public ActionResult _saveAccount(UserIndexListingModel model)
        {
            var acc = new TbUser();

            acc.FirstName      = model.FirstName;
            acc.LastName       = model.LastName;
            acc.Email          = model.Email;
            acc.Username       = model.Username;
            acc.Password       = model.Password;
            acc.Status         = model.Status;
            acc.UserType       = model.UserType;
            acc.AuthoriseLevel = model.AuthoriseLevel;
            _IUser.AddUser(acc);
            return(Json("User is added"));
        }
Example #30
0
        public ActionResult Create(SMR.KM.Business.Models.User user)
        {
            try
            {
                if (_log.IsInfoEnabled)
                {
                    _log.Info("Calling AddUser method of UserService.");
                }
                if (string.IsNullOrEmpty(user.UserAvatar))
                {
                    ModelState.Remove("UserAvatar");
                    user.UserAvatar = Url.Content("~/Content/Images/Anonymsuser.jpg");
                }
                // bool canCreateProfile = _permissionServices.CanCreateProfile(CurrentUser, "Create", "User");
                //if (!canCreateProfile)
                //{
                //    throw new Exception("You are not authorized to create user.");
                //}
                if (ModelState.IsValid)
                {
                    MembershipCreateStatus createStatus = MembershipService.CreateUser(user.UserName, user.Password, user.Email, user.PlantId);
                    if (createStatus == MembershipCreateStatus.Success)
                    {
                        var item = _userServices.UserIdByUserName(user.UserName);
                        _userServices.AddUser(user, CurrentUser);

                        string message = item.IsAnonymous ? "use the password you registered with" : "use your windows logon password";
                        _emailServices.RegisteredUserEmail(user.Email, string.IsNullOrEmpty(user.FirstName) && string.IsNullOrEmpty(user.LastName) ? user.UserName : string.IsNullOrEmpty(user.FirstName) ? user.LastName : string.IsNullOrEmpty(user.LastName) ? user.FirstName : user.FirstName.ToUpper() == user.LastName.ToUpper() ? user.FirstName.ToUpper() :user.LastName.ToUpper() + " " + user.FirstName.ToUpper(), user.UserId, message);
                        return(RedirectToAction("Index", "User"));
                    }
                    else
                    {
                        ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus));
                    }
                }
            }
            catch (DataException ex)
            {
                if (_log.IsErrorEnabled)
                {
                    _log.Error(ex.Message, ex);
                }
                throw ex;
            }
            user.Plants     = _userServices.GetPlant();
            user.UserGroups = _userServices.GetUserGroups();
            return(View(user));
        }