예제 #1
0
        public ResultDto Add(RequestAddNewSellerDto request)
        {
            var seller = new eshop.Domain.Entities.Sellers.Seller
            {
                UserName = request.UserName,
                //Addrress = request.Addrress,
                IsActive = true,
                Mobile   = request.Mobile,
                //Phone = request.Phone,
                //CityId = request.CityId,
                ShopName = request.ShopName,
                Category = _context.Categories.SingleOrDefault(n => n.Id == request.CategoryId),
                UserId   = request.UserId,
            };

            try
            {
                _context.Sellers.Add(seller);
                _context.SaveChanges();
                return(new ResultDto()
                {
                    IsSuccess = true,
                    Message = "!ثبت نام با موفقیت انجام شد",
                });
            }
            catch (Exception ex)
            {
                return(new ResultDto()
                {
                    IsSuccess = false,
                    Message = ex.ToString(),
                });
            }
        }
예제 #2
0
        public IActionResult Register(int Category, string ShopName, string fullname,
                                      string Mobile,
                                      string UserName, string Password, string RePassword)
        {
            RequestRegisterUserDto requestRegisterUser = new RequestRegisterUserDto()
            {
                Email           = UserName + "@msn.com",
                FullName        = fullname,
                Password        = Password,
                ConfirmPassword = RePassword,
                UserName        = UserName,
                Role            = "Seller"
            };
            var resultRegister = _registerUserService.Execute(requestRegisterUser);

            if (resultRegister.Data.IdentityResult.Succeeded == true)
            {
                RequestAddNewSellerDto request = new RequestAddNewSellerDto()
                {
                    UserName   = UserName,
                    CategoryId = Category,
                    Mobile     = Mobile,
                    ShopName   = ShopName,
                    UserId     = resultRegister.Data.UserId,
                };

                return(Json(_sellerService.Add(request)));
            }
            else
            {
                return(Json(resultRegister.Message));
            }
        }