public UserDataVM Insert(UserDataVM userdata)
 {
     try
     {
         if (userdata == null)
         {
             throw new ArgumentNullException("User");
         }
         User entity = new User();
         entity.Active        = true;
         entity.Deleted       = false;
         entity.CreatedAt     = DateTime.Now;
         entity.CreatedBy     = 0;
         entity.CreatedByName = "";
         entity.FirstName     = userdata.FirstName;
         entity.LastName      = userdata.LastName;
         entity.Password      = userdata.Password;
         entity.Email         = userdata.Email;
         entity.Country       = userdata.Country;
         entity.FtdAmount     = userdata.Currency;
         entity.Promocode     = userdata.Promocode;
         entity.CreatedAt     = DateTime.Now;
         _repository.Insert(entity);
         SaveChanges();
         return(userdata);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public UserDataVM RegisterUser(UserDataVM userVM)
 {
     if (userVM != null)
     {
         return(_userService.Insert(userVM));
     }
     else
     {
         return(null);
     }
 }
        public async Task <ActionResult> Register([FromBody] UserDataVM userCreateVM)
        {
            try
            {
                await accountService.Register(userCreateVM.User, userCreateVM.Password);

                return(Ok());
            }
            catch (RegistrationException registrationEx)
            {
                return(BadRequest(registrationEx.Errors.Select(e => e.Description)));
            }
            catch (Exception ex)
            {
                return(StatusCode(500));
            }
        }
Beispiel #4
0
        private DataVM()
        {
            #region CreateListOfPages
            MenuItemsData = new ObservableCollection <MenuItemDataVM>()
            {
                new MenuItemDataVM("Дети", ChildrenDataVM.GetInstanse()),
                new MenuItemDataVM("Шаблоны меню", MenuDataVM.GetInstanse()),
                new MenuItemDataVM("Сотрудники", EmployeeDataVM.GetInstanse()),
                new MenuItemDataVM("Пользователи", UserDataVM.GetInstanse()),
                new MenuItemDataVM("Поставщики", SupplierDataVM.GetInstanse()),
                new MenuItemDataVM("Продукты", ProductsDataVM.GetInstanse()),
                new MenuItemDataVM("Накладные", InvoiceDataVM.GetInstanse()),
                new MenuItemDataVM("Партии", PartyDataVM.GetInstanse()),
                new MenuItemDataVM("Документы", DocumentDataVM.GetInstanse())
            };
            #endregion //CreateListOfPages

            #region CreateEventClickButton

            backspaceButton      = () => { };
            BackspaceButtonClick = new MenuItemDataCommand(Backspace_btn_click);

            #endregion //CreateEventClickButton
        }
Beispiel #5
0
 public UserData()
 {
     InitializeComponent();
     DataContext = UserDataVM.GetInstanse();
 }
Beispiel #6
0
 public UserData(UserDataVM vm)
 {
     Habits = vm.Habits.Select(o => o.ToModel()).ToList();
 }
        internal object UpdateUserData(UserDataVM userDataVM)
        {
            var UserDataUpdate = db.Users.Find(AccessToken.GetUserId());

            //Check Is Update Language
            if (userDataVM.IsUpdateLanguage)
            {
                if (userDataVM.LangId <= 0)
                {
                    return(new ResponseVM(RequestTypeEnumVM.Error, $"{Token.Language} : {Token.FiledIsRequired}"));
                }

                if (!db.LanguageTypes.Any(c => c.Id == userDataVM.LangId))
                {
                    return(new ResponseVM(RequestTypeEnumVM.Error, $"{Token.Language} : {Token.NotFound}"));
                }

                UserDataUpdate.
                FKLanguage_Id = userDataVM.LangId;
            }

            //Check Is Update Email
            else if (userDataVM.IsUpdateEmail)
            {
                if (string.IsNullOrEmpty(userDataVM.Email))
                {
                    return(new ResponseVM(RequestTypeEnumVM.Error, $"{Token.Email} : {Token.FiledIsRequired}"));
                }

                if (!CheckedS.EmailIsCorrect(userDataVM.Email))
                {
                    return(new ResponseVM(RequestTypeEnumVM.Error, $"{Token.Email} : {Token.InvalidData}"));
                }

                if (db.Users.Where(c => c.Id != UserDataUpdate.Id).Any(c => c.Email == userDataVM.Email))
                {
                    return(new ResponseVM(RequestTypeEnumVM.Error, $"{Token.Email} : {Token.BeforeUsed}"));
                }

                UserDataUpdate.Email = userDataVM.Email;
                return(null);
            }

            //Check Is Update Phone
            else if (userDataVM.IsUpdatePhone)
            {
                if (string.IsNullOrEmpty(userDataVM.Phone))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.Phone + " >> " + Token.FiledIsRequired }
                }
                ;

                if (!CheckedS.NumberValid(userDataVM.Phone))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.Phone + " >> " + Token.InvalidNumber }
                }
                ;



                if (userDataVM.Phone.Length > 15)
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.Phone + " >> " + Token.MaxLength + "= 15" }
                }
                ;


                UserDataUpdate.PhoneNumber = userDataVM.Phone;
            }
            //Check Is Update Password
            else if (userDataVM.IsUpdatePassword)
            {
                if (string.IsNullOrEmpty(userDataVM.Password))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.Password + " >> " + Token.FiledIsRequired }
                }
                ;
                UserDataUpdate.Password = userDataVM.Password;
            }
            //Check Is Update UserName
            else if (userDataVM.IsUpdateUserName)
            {
                if (string.IsNullOrEmpty(userDataVM.UserName))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.Password + " >> " + Token.FiledIsRequired }
                }
                ;

                if (db.Users.Where(c => c.Id != UserDataUpdate.Id).Any(c => c.UserName == userDataVM.UserName))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.UserName + " >> " + Token.ErrorDuplicate }
                }
                ;

                UserDataUpdate.UserName = userDataVM.UserName;
            }
            //Check Is Update Full Name
            else if (userDataVM.IsUpdateFullName)
            {
                if (string.IsNullOrEmpty(userDataVM.FullName))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.FullName + " >> " + Token.FiledIsRequired }
                }
                ;

                UserDataUpdate.FullName = userDataVM.FullName;
            }

            //Check Is Update Country
            else if (userDataVM.IsUpdateCountry)
            {
                if (userDataVM.CountryId <= 0)
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.Country + " >> " + Token.FiledIsRequired }
                }
                ;

                UserDataUpdate.Address.FKCountry_Id = userDataVM.CountryId;
            }
            //Check Is Update City
            else if (userDataVM.IsUpdateCity)
            {
                if (string.IsNullOrEmpty(userDataVM.City))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.City + " >> " + Token.FiledIsRequired }
                }
                ;

                UserDataUpdate.Address.City = userDataVM.City;
            }
            //Check Is Update Province
            else if (userDataVM.IsUpdateProvince)
            {
                if (userDataVM.ProvinceId <= 0)
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.Province + " >> " + Token.FiledIsRequired }
                }
                ;

                UserDataUpdate.Address.FkProvince_Id = userDataVM.ProvinceId;
            }
            //Check Is Update Profile Image
            else if (userDataVM.IsUpdateImageProfile)
            {
                if (string.IsNullOrEmpty(userDataVM.FileBase64))
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.ImageProfile + " >> " + Token.FiledIsRequired }
                }
                ;

                //Uplaod Image
                FileSaveVM FileSave = FileService.SaveFileBase64(new FileSaveVM()
                {
                    FileBase64     = userDataVM.FileBase64,
                    ServerPathSave = "/Files/Images/Users/Profile/"
                });


                if (!FileSave.IsSave)
                {
                    return new { RequestType = RequestTypeEnumVM.Error, Message = Token.CanNotSaveFile }
                }
                ;

                UserDataUpdate.AllFile.FileUrl             = FileSave.SavedPath;
                UserDataUpdate.AllFile.FKAppInformation_Id = AppInformationEnumVM.ApiLink
                ;
            }

            return(null);
        }