Esempio n. 1
0
        public RegisterStoreResponse Register(RegisterStoreRequest request)
        {
            RegisterStoreResponse registerStoreResponse = new RegisterStoreResponse();

            registerStoreResponse.Message = "Store not registered successfully.";
            if (String.IsNullOrEmpty(request.UserInfo.Username) || String.IsNullOrEmpty(request.UserInfo.Password) ||
                String.IsNullOrEmpty(request.UserInfo.Email))
            {
                registerStoreResponse.Message = "Please pass all mandatory fields.";
                return(registerStoreResponse);
            }
            if (new Helper().IsEmailExist(request.UserInfo.Email) || new Helper().IsUserNameExist(request.UserInfo.Username))
            {
                registerStoreResponse.Message = "Username of Email already exist.";
                return(registerStoreResponse);
            }

            UserEL userEL = new UserEL();

            userEL = MapperUtility.MapTo(request.UserInfo, userEL);
            if (userHelper.RegisterUser(userEL))
            {
                registerStoreResponse.Message    = "Registration successfully completed.";
                registerStoreResponse.IsLoggedIn = registerStoreResponse.IsSuccess = true;
                return(registerStoreResponse);
            }
            else
            {
                registerStoreResponse.Message = "Some error occured.";
                return(registerStoreResponse);
            }
        }
        private async void SignUpClicked(object obj)
        {
            if (CheckValidation() == 0)
            {
                UserDTO userDTO = new UserDTO();
                userDTO.Active      = true;
                userDTO.Address     = Address.Data;
                userDTO.DeviceId    = "";
                userDTO.Email       = Email.Data;
                userDTO.Password    = Password.Data;
                userDTO.StoreName   = StoreName.Data;
                userDTO.StoreUserId = 1;
                userDTO.PhoneNo     = PhoneNo.Data;
                userDTO.Username    = Username.Data;
                RegisterStoreRequest registerStoreRequest = new RegisterStoreRequest();
                registerStoreRequest.AuthToken   = "";
                registerStoreRequest.UserInfo    = userDTO;
                registerStoreRequest.CategoryIDs = SaleItemGlobal.selectedCategories.Where(x => x.IsChecked == true).Select(x => x.CategoryId).ToList();
                JsonValue userLoginResponse = await HttpRequestHelper <RegisterStoreRequest> .POSTreq(ServiceTypes.RegisterStore, registerStoreRequest);

                RegisterStoreResponse registerStoreResponse = JsonConvert.DeserializeObject <RegisterStoreResponse>(userLoginResponse.ToString());
                if (registerStoreResponse.IsSuccess)
                {
                    SaleItemGlobal.selectedCategories = new List <CategoryDTO>();
                    await App.Current.MainPage.DisplayAlert("Success", registerStoreResponse.Message, "Ok");
                }
                else
                {
                    await App.Current.MainPage.DisplayAlert("Error", registerStoreResponse.Message, "Ok");
                }
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> StoreRegister([FromBody] RegisterStoreRequest request)
        {
            Guid userId = new Guid(User.FindFirst("Id")?.Value);

            var createStore = await _service.CreateStore(userId, request);

            if (createStore is null)
            {
                return(BadRequest());
            }
            return(Ok());
        }
Esempio n. 4
0
        public async Task <EntityEntry <Store> > CreateStore(Guid userId, RegisterStoreRequest request)
        {
            Store store = new Store
            {
                StoreName   = request.Name,
                Description = request.Description,
                PhoneNumber = request.PhoneNumber,
                DiaChi      = request.Address,
                Status      = false,
            };

            var createResult = await _context.Stores.AddAsync(store);

            await _context.SaveChangesAsync();

            return(createResult);
        }