protected UserDataDTO GetUserDataInContext()
        {
            UserDataDTO result = null;

            if (FormsAuthentication.CookiesSupported == true)
            {
                if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
                {
                    try
                    {
                        //let us take out the username now
                        var ticket = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value);
                        if (ticket != null)
                        {
                            result = MZHelperSerialize.Deserialize <UserDataDTO>(ticket.UserData);
                            RegisterUserActive(DateTime.Now, result);
                        }
                    }
                    catch
                    {
                        FormsAuthentication.SignOut();
                    }
                }
            }

            return(result);
        }
        public WriteUserResponseDTO SignUp(UserDataDTO userProfile)
        {
            var signUpResponse = new WriteUserResponseDTO
            {
                IsSuccessful  = true,
                PropertyInfos = new List <WriteUserResponseDTO.PropertyInfo>()
            };

            User user = null;

            try
            {
                user = _unitOfWork.Users.Find(u => u.Email.Equals(userProfile.Email)).First();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            _validator.ValidateUserData(user, userProfile, signUpResponse);


            if (signUpResponse.IsSuccessful)
            {
                SaveUser(userProfile);
            }

            Console.WriteLine(signUpResponse.IsSuccessful);

            return(signUpResponse);
        }
Exemple #3
0
        /// <summary>
        /// Autentica o usuário na app e gera um cookie de autenticação
        /// </summary>
        /// <param name="login"></param>
        /// <param name="lembrarSenha"></param>
        /// <param name="userData"></param>
        /// <returns></returns>
        public static HttpCookie GetCookiToLogin(string login, bool lembrarSenha, UserDataDTO userData)
        {
            FormsAuthentication.SetAuthCookie(login, lembrarSenha);
            var cookie = FormsAuthentication.GetAuthCookie(login, lembrarSenha);
            var ticket = FormsAuthentication.Decrypt(cookie.Value);



            if (ticket != null)
            {
                // Store UserData inside the Forms Ticket with all the attributes
                // in sync with the web.config
                var newticket = new FormsAuthenticationTicket(ticket.Version,
                                                              ticket.Name,
                                                              ticket.IssueDate,
                                                              ticket.Expiration,
                                                              lembrarSenha,
                                                              MZHelperSerialize.Serialize(userData),
                                                              ticket.CookiePath);

                // Encrypt the ticket and store it in the cookie
                cookie.Value = FormsAuthentication.Encrypt(newticket);
            }
            return(cookie);
        }
Exemple #4
0
 public CUFormDTO(DbAppContext db, CrudOpr opr, T obj, UserDataDTO userData)
 {
     this.contex   = db;
     this.op       = opr;
     this.obj      = obj;
     this.userData = userData;
 }
Exemple #5
0
        public async Task <WriteUserResponseDTO> EditProfile(int userId, EditProfileDTO data)
        {
            IUserDataValidator validator = new UserDataValidator();
            var userData = new UserDataDTO
            {
                Email   = data.Email,
                Name    = data.Name,
                Surname = data.Surname
            };

            var editResponce = new WriteUserResponseDTO
            {
                IsSuccessful  = true,
                PropertyInfos = new List <WriteUserResponseDTO.PropertyInfo>()
            };
            var user = _unitOfWork.Users.Find(u => u.Email.Equals(data.Email) && u.UserId != userId).FirstOrDefault();

            validator.EditProfileValidation(user, userData, editResponce);
            if (editResponce.IsSuccessful)
            {
                EditUserData(userId, userData);
                await AddUserInfo(userId, data);
            }
            return(editResponce);
        }
Exemple #6
0
        public void SetupService()
        {
            // Arrange
            userDataViewModelInput = new UserDataViewModel()
            {
                CoefficientSecondDegrees = 0,
                CoefficientFirstDegrees  = 0,
                CoefficientZeroDegrees   = 1,
                RangeFrom = 1,
                RangeTo   = 2,
                Step      = 1
            };

            listPointViewModel = new List <PointViewModel>();
            listPointViewModel.Add(new PointViewModel()
            {
                PointX = 1, PointY = 1
            });
            listPointViewModel.Add(new PointViewModel()
            {
                PointX = 2, PointY = 1
            });
            userDataViewModelOutput = new UserDataViewModel()
            {
                CoefficientSecondDegrees = 0,
                CoefficientFirstDegrees  = 0,
                CoefficientZeroDegrees   = 1,
                RangeFrom = 1,
                RangeTo   = 2,
                Step      = 1,
                PointList = listPointViewModel
            };

            listPointDTO = new List <PointDTO>();
            listPointDTO.Add(new PointDTO()
            {
                PointX = 1, PointY = 1
            });
            listPointDTO.Add(new PointDTO()
            {
                PointX = 2, PointY = 1
            });
            userDataDtoOut = new UserDataDTO()
            {
                CoefficientSecondDegrees = 0,
                CoefficientFirstDegrees  = 0,
                CoefficientZeroDegrees   = 1,
                RangeFrom = 1,
                RangeTo   = 2,
                Step      = 1,
                PointList = listPointDTO
            };

            mock = new Mock <IBuildingGraphicService>();
            mock.Setup(a => a.GetGraphic(userDataDtoOut))
            .Returns(userDataDtoOut);

            controller = new HomeController(mock.Object);
        }
Exemple #7
0
        public UserDataDTO GetGraphic(UserDataDTO userDataDTO)
        {
            UserData        saveUserData;
            List <UserData> userLoadData;

            //
            userLoadData = Database.UserDatasRepository.Find(u => u.CoefficientSecondDegrees == userDataDTO.CoefficientSecondDegrees &&
                                                             u.CoefficientFirstDegrees == userDataDTO.CoefficientFirstDegrees &&
                                                             u.CoefficientZeroDegrees == userDataDTO.CoefficientZeroDegrees &&
                                                             u.RangeFrom == userDataDTO.RangeFrom &&
                                                             u.RangeTo == userDataDTO.RangeTo &&
                                                             u.Step == userDataDTO.Step);

            //проверить
            if (userLoadData.Count == 0)
            {
                userDataDTO = MakeGraphic(userDataDTO); //create data
                var mapper = new MapperConfiguration(cfg => cfg.CreateMap <UserDataDTO, UserData>()
                                                     .ForMember("PointList", opt => opt.Ignore())).CreateMapper();
                saveUserData = mapper.Map <UserDataDTO, UserData>(userDataDTO);

                Database.UserDatasRepository.Create(saveUserData);
                Database.Save();//save graphic

                userLoadData = Database.UserDatasRepository.Find(u => u.CoefficientSecondDegrees == userDataDTO.CoefficientSecondDegrees &&
                                                                 u.CoefficientFirstDegrees == userDataDTO.CoefficientFirstDegrees &&
                                                                 u.CoefficientZeroDegrees == userDataDTO.CoefficientZeroDegrees &&
                                                                 u.RangeFrom == userDataDTO.RangeFrom &&
                                                                 u.RangeTo == userDataDTO.RangeTo &&
                                                                 u.Step == userDataDTO.Step);

                saveUserData = userLoadData[0]; // get ID

                foreach (PointDTO pointDTO in userDataDTO.PointList)
                {
                    Database.PointesRepository.Create(new Point
                    {
                        PointX     = pointDTO.PointX,
                        PointY     = pointDTO.PointY,
                        UserDataId = saveUserData.Id
                    });
                }
                Database.Save(); //save point

                saveUserData = Database.UserDatasRepository.Get(saveUserData.Id);
            }
            else if (userLoadData.Count == 1)
            {
                saveUserData = userLoadData[0];
            }
            else
            {
                throw new ValidationException("get graphic err", "");
            }

            userDataDTO = ConvertUserDataInUserDataDto(saveUserData);
            return(userDataDTO);
        }
        public JsonResult UpdateUserData(UserDataDetails userData)
        {
            UserDataDTO Model = new UserDataDTO();
            var         Data  = objUserData.AddUserDetailsData(Model, 2, userData);

            return(new JsonResult {
                Data = Data, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        private UserDataDTO ConvertUserDataViewModelInDTO(UserDataViewModel userDataViewModel)
        {
            var mapperInDto = new MapperConfiguration(cfg => cfg.CreateMap <UserDataViewModel, UserDataDTO>()
                                                      .ForMember("PointList", opt => opt.Ignore())).CreateMapper();

            UserDataDTO userDataDTO = mapperInDto.Map <UserDataViewModel, UserDataDTO>(userDataViewModel);

            return(userDataDTO);
        }
Exemple #10
0
 private UserDataDTO MakeGraphic(UserDataDTO userDataDTO)
 {
     mathematica = new MathematicaBusinessModel(userDataDTO);
     if (!mathematica.GetValid())
     {
         throw new ValidationException("UserData non valid", "");
     }
     return(mathematica.BuildingVisualisation());
 }
Exemple #11
0
        private void EditUserData(int userId, UserDataDTO userData)
        {
            var user = _unitOfWork.Users.Get(userId);

            user.Name    = userData.Name;
            user.SurName = userData.Surname;
            user.Email   = userData.Email;
            _unitOfWork.Users.Update(user);
        }
Exemple #12
0
        public WriteUserResponseDTO SignUp([FromBody] UserDataDTO loginInputDTO)
        {
            var result = _loginService.SignUp(loginInputDTO);

            Console.WriteLine(result.IsSuccessful);

            this.HttpContext.Response.StatusCode = (int)(result.IsSuccessful ? HttpStatusCode.OK : HttpStatusCode.ExpectationFailed);

            return(result);
        }
        public List <dynamic> AddUserDetailsData(UserDataDTO userDataDTO, int Type, UserDataDetails userDataDetails)
        {
            List <dynamic> objDynamic = new List <dynamic>();

            switch (Type)
            {
            case 1:
            {
                Int64 n;
                bool  isNumeric = Int64.TryParse(userDataDTO.strUserId, out n);

                if (isNumeric)
                {
                    userDataDTO.UserId = n;

                    AddUserData(userDataDTO);
                    objDynamic.Add(userDataDTO.Status);
                    objDynamic.Add(userDataDTO.UserId);
                    objDynamic.Add(securityHelper.Encrypt(userDataDTO.UserId.ToString(), false));
                    break;
                }
                else if (!string.IsNullOrEmpty(userDataDTO.strUserId))
                {
                    userDataDTO.UserId = Convert.ToInt64(securityHelper.Decrypt(userDataDTO.strUserId, false));
                }
                AddUserData(userDataDTO);
                objDynamic.Add(userDataDTO.Status);
                objDynamic.Add(userDataDTO.UserId);
                objDynamic.Add(securityHelper.Encrypt(userDataDTO.UserId.ToString(), false));
                break;
            }

            case 2:
            {
                UserDataDTO DataDTO = new UserDataDTO();
                var         Data    = JsonConvert.DeserializeObject <List <UserDataDTO> >(userDataDetails.strUserData);
                for (int i = 0; i < Data.Count; i++)
                {
                    DataDTO = Data[i];

                    DataDTO.Type = 4;
                    AddUserData(DataDTO);
                }


                objDynamic.Add(DataDTO.Status);

                break;
            }
            }


            return(objDynamic);
        }
        public void AddUserData(UserDataDTO userDataDto)
        {
            if (userDataDto == null)
            {
                throw new ValidationException("Empty User Data!");
            }
            UserData userData = new UserData(userDataDto.PointFrom, userDataDto.PointTo, userDataDto.Step, userDataDto.A, userDataDto.B, userDataDto.C);

            Database.UserData.Create(userData);
            Database.Save();
        }
 public void EditProfileValidation(User sameUser, UserDataDTO userProfile, WriteUserResponseDTO signUpResponse)
 {
     if (isEmailUnique(sameUser, signUpResponse))
     {
         _userProfile    = userProfile;
         _signUpResponse = signUpResponse;
         ValidateEmail();
         ValidateName();
         ValidateSurName();
     }
 }
Exemple #16
0
        public void Edit(UserDataDTO userData)
        {
            if (userData == null)
            {
                throw new ValidationException("Не установлено id класса", "");
            }
            var mapper    = new MapperConfiguration(cfg => cfg.CreateMap <UserDataDTO, UserData>()).CreateMapper();
            var _userData = mapper.Map <UserDataDTO, UserData>(userData);

            Database.UserDatas.Update(_userData);
            Database.Save();
        }
 private void SaveUser(UserDataDTO userProfile)
 {
     _unitOfWork.Users.Add(new User
     {
         Email        = userProfile.Email,
         PasswordHash = HashcodeUtil.HashPassword(userProfile.Password),
         Name         = userProfile.Name,
         SurName      = userProfile.Surname,
         Info         = new UserInfo()
     });
     _unitOfWork.Complete();
 }
 public bool Validate(UserDataDTO userDataDTO)
 {
     if (userDataDTO == null)
     {
         return(false);
     }
     if (!userDataDTO.A.GetType().IsValueType || !userDataDTO.B.GetType().IsValueType || !userDataDTO.C.GetType().IsValueType || !userDataDTO.PointFrom.GetType().IsValueType || !userDataDTO.PointTo.GetType().IsValueType || !userDataDTO.Step.GetType().IsValueType)
     {
         return(false);
     }
     return(true);
 }
        private void MainForm_Load(object sender, EventArgs e)
        {
            dataFormDTO    = new DataFormDTO();
            dataFormDTO.db = new DbAppContext();

            WindowsIdentity currentUser = WindowsIdentity.GetCurrent();

            UserDataDTO userData = new UserDataDTO();

            bool isInSystem = false;

            if (dataFormDTO.db.CheckRole("db_owner"))
            {
                userData.userRole     = UserRole.ADMIN;
                CurrentUserLabel.Text = "Admin";
                isInSystem            = true;
            }


            if (dataFormDTO.db.CheckRole("conference_manager"))
            {
                userData.userRole     = UserRole.CONFERENCE_MANAGER;
                CurrentUserLabel.Text = "Conference manager";
                isInSystem            = true;
            }


            if (dataFormDTO.db.CheckRole("scientist_manager"))
            {
                userData.userRole     = UserRole.SCIENTIST_MANGER;
                CurrentUserLabel.Text = "Scientist manager";
                isInSystem            = true;
            }

            if (!isInSystem)
            {
                userData.userRole     = UserRole.GUEST;
                CurrentUserLabel.Text = "Guest";
            }

            int pos = currentUser.Name.IndexOf("\\");

            userData.username = currentUser.Name.Remove(0, pos + 1);

            dataFormDTO.userData = userData;
            dataFormDTO.caller   = this;
            dataFormDTO.mainForm = this;
        }
Exemple #20
0
 public string Plot(UserDataViewModel plotRequest)
 {
     try
     {
         var userDataDTO = new UserDataDTO {
             A = plotRequest.A, B = plotRequest.B, C = plotRequest.C, PointFrom = plotRequest.PointFrom, PointTo = plotRequest.PointTo, Step = plotRequest.Step
         };
         _userDataService.AddUserData(userDataDTO);
         List <PointDTO> pointDTOs = new List <PointDTO>();
         pointDTOs = _userDataService.Plot(userDataDTO);
         return(JsonConvert.SerializeObject(pointDTOs));
     }
     catch (ValidationException ex)
     {
         return(ex.ToString());
     }
 }
 public JsonResult GetUserData(UserDataDTO Model)
 {
     if (string.IsNullOrEmpty(Model.strUserId) || (Model.strUserId == "0"))
     {
         var Data = objUserData.GetUserData(Model.UserId);
         return(new JsonResult {
             Data = Data, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
     else
     {
         var Data = objUserData.GetUserData(Convert.ToInt64(SecurityHelper.Decrypt(Model.strUserId, false)));
         return(new JsonResult {
             Data = Data, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
        private UserDataViewModel ConvertUserDataDtoInViewModel(UserDataDTO userDataDTO)
        {
            var mapperInView = new MapperConfiguration(cfg => cfg.CreateMap <UserDataDTO, UserDataViewModel>()
                                                       .ForMember("PointList", opt => opt.Ignore())).CreateMapper();
            UserDataViewModel userDataViewModel = mapperInView.Map <UserDataDTO, UserDataViewModel>(userDataDTO);

            //Ручная перепись точек
            IList <PointViewModel> pointViewModelList = new List <PointViewModel>();

            foreach (PointDTO pointDTO in userDataDTO.PointList)
            {
                pointViewModelList.Add(new PointViewModel()
                {
                    PointX = pointDTO.PointX,
                    PointY = pointDTO.PointY
                });
            }
            userDataViewModel.PointList = pointViewModelList;
            return(userDataViewModel);
        }
        async public Task <UserDataDTO> Get(string name)
        {
            var user = dbContext.Users.FirstOrDefault(x => x.Email == name);

            if (user == null)
            {
                return(new UserDataDTO {
                    IsAdmin = false, IsTeacher = false
                });
            }

            var role = await userManager.GetRolesAsync(user);

            var isAdmin  = role.Contains(Constants.ADMIN_ROLE);
            var teacher  = this.dbContext.Teachers.FirstOrDefault(x => x.UserId == user.Id);
            var userData = new UserDataDTO {
                IsAdmin = isAdmin, IsTeacher = teacher != null
            };

            return(userData);
        }
        public ActionResult Index(UserDataViewModel userDataViewModel)
        {
            if (ModelState.IsValid)
            {
                UserDataDTO saveUserData = ConvertUserDataViewModelInDTO(userDataViewModel);
                saveUserData      = buildingService.GetGraphic(saveUserData);
                userDataViewModel = ConvertUserDataDtoInViewModel(saveUserData);
            }
            else
            {
                return(PartialView("ErrorPartial"));
            }

            string stringaX, stringaY;

            AlterationPointListInTwoString(userDataViewModel.PointList, out stringaX, out stringaY);

            ViewBag.x       = stringaX;
            ViewBag.y       = stringaY;
            ViewBag.Message = "Вот ваш график:";
            return(PartialView("IndexPartial"));
        }
 public List <PointDTO> Plot(UserDataDTO userDataDTO)
 {
     if (Validate(userDataDTO))
     {
         UserData        userData  = new UserData(userDataDTO.PointFrom, userDataDTO.PointTo, userDataDTO.Step, userDataDTO.A, userDataDTO.B, userDataDTO.C);
         List <PointDTO> pointDTOs = new List <PointDTO>();
         for (double i = userDataDTO.PointFrom; i <= userDataDTO.PointTo; i += userDataDTO.Step)
         {
             if (userDataDTO.PointFrom == userDataDTO.PointTo)
             {
                 break;
             }
             Point currentPoint = new Point(userDataDTO.Id, i, userDataDTO.A * i * i + userDataDTO.B * i + userDataDTO.C, userData);
             pointDTOs.Add(new PointDTO(userDataDTO.Id, i, userDataDTO.A * i * i + userDataDTO.B * i + userDataDTO.C));
             Database.Points.Create(currentPoint);
         }
         return(pointDTOs);
     }
     else
     {
         throw new ValidationException("Bad values!");
     }
 }
Exemple #26
0
        private UserDataDTO ConvertUserDataInUserDataDto(UserData userData)
        {
            UserDataDTO userDataDTO = new UserDataDTO();

            userDataDTO.CoefficientSecondDegrees = userData.CoefficientSecondDegrees;
            userDataDTO.CoefficientFirstDegrees  = userData.CoefficientFirstDegrees;
            userDataDTO.CoefficientZeroDegrees   = userData.CoefficientZeroDegrees;
            userDataDTO.RangeFrom = userData.RangeFrom;
            userDataDTO.RangeTo   = userData.RangeTo;
            userDataDTO.Step      = userData.Step;

            IList <PointDTO> newPointList = new List <PointDTO>();
            PointDTO         newPointDto;

            foreach (Point point in userData.PointList)
            {
                newPointDto = ConvertPointInPointDto(point);
                newPointList.Add(newPointDto);
            }

            userDataDTO.PointList = newPointList;
            return(userDataDTO);
        }
Exemple #27
0
        // POST api/registration
        public HttpResponseMessage Post(AuthenticationData value)
        {
            // checking whether new user already exist on database or not
            var subquery = from u in container.UserProfiles
                           join p in container.webpages_Membership
                           on u.UserId equals p.UserId
                           where u.UserName == value.Email
                           select u.UserId;

            var checkUser = (from t1 in container.STEPPY_API_m_user
                             where subquery.Contains(t1.id_user_shesop)
                             select t1).ToList();

            if (checkUser.Count != 0)
            {
                return(Request.CreateResponse <string>(HttpStatusCode.Forbidden, "User already exist!"));
            }

            //create new user and then save to database shesop
            UserProfile newUserProfile = new UserProfile()
            {
                UserName     = value.Email,
                NoTelp       = value.TelpNumber,
                Umur         = value.Age,
                BeratBadan   = value.Weight,
                Tinggi       = value.Height,
                JenisKelamin = value.Gender
            };

            container.UserProfiles.Add(newUserProfile);
            container.SaveChanges();

            webpages_Membership newUserWebpages = new webpages_Membership()
            {
                UserId      = newUserProfile.UserId,
                IsConfirmed = true,
                Password    = HashingPassword(value.Password),
                PasswordFailuresSinceLastSuccess = 0,
                PasswordSalt = "",
                PasswordVerificationToken = "",
                CreateDate          = DateTime.Now,
                PasswordChangedDate = DateTime.Now,
            };

            container.webpages_Membership.Add(newUserWebpages);
            container.SaveChanges();

            webpages_UsersInRoles newUserRole = new webpages_UsersInRoles()
            {
                UserId = newUserProfile.UserId,
                RoleId = 3,
            };

            container.webpages_UsersInRoles.Add(newUserRole);
            container.SaveChanges();

            DCHANNEL_User_Patient profile = new DCHANNEL_User_Patient()
            {
                Patient_Name   = newUserProfile.UserName,
                User_Id        = newUserProfile.UserId,
                Email          = newUserProfile.UserName,
                Join_date      = DateTime.Now,
                generated_guid = Guid.NewGuid().ToString()
            };

            container.DCHANNEL_User_Patient.Add(profile);
            container.SaveChanges();

            //end of create new user and then save to database shesop

            // register to table user steppy
            STEPPY_API_m_user newUser = new STEPPY_API_m_user()
            {
                display_name   = value.DisplayName,
                password       = newUserWebpages.Password,
                telp_number    = value.TelpNumber,
                join_date      = DateTime.Now,
                last_login     = DateTime.Now,
                id_user_shesop = newUserWebpages.UserId
                                 //id_country = countryData.id_country
            };


            container.STEPPY_API_m_user.Add(newUser);
            container.SaveChanges();

            //create new token data
            STEPPY_API_t_security_token tokenData = container.STEPPY_API_t_security_token.Create();

            tokenData.id_user        = newUser.id_user;
            tokenData.request_date   = DateTime.Now;
            tokenData.expired_date   = DateTime.Now.AddMonths(2);
            tokenData.is_logout      = false;
            tokenData.security_token = Guid.NewGuid().ToString();
            container.STEPPY_API_t_security_token.Add(tokenData);
            container.SaveChanges();

            // create user profile
            STEPPY_API_t_user_profile newProfile = container.STEPPY_API_t_user_profile.Create();

            newProfile.id_user               = newUser.id_user;
            newProfile.hi_score              = 0;
            newProfile.current_level         = 1;
            newProfile.current_experience    = 0;
            newProfile.next_level_experience = 100;
            newProfile.gold          = 0;
            newProfile.diamond       = 0;
            newProfile.current_score = 0;
            container.STEPPY_API_t_user_profile.Add(newProfile);
            container.SaveChanges();

            // get all friends data
            var friends   = container.STEPPY_API_v_user_friend.Where <STEPPY_API_v_user_friend>(friend => friend.id_user == tokenData.id_user).ToList();
            var frienddto = (from fr in friends
                             join pf in container.STEPPY_API_t_user_profile
                             on fr.id_user equals pf.id_user
                             select new FriendDataDTO
            {
                IdUser = fr.id_user,
                FriendIdUser = fr.friend_id_user,
                DisplayName = fr.display_name,
                HiScore = pf.hi_score,
                Level = pf.current_level,
                TelpNumber = fr.telp_number,
                FriendDetailUrl = Url.Link("TransactApi", new { controller = "friend", token = tokenData.security_token, id = fr.id_contact }),
                IdContact = fr.id_contact
            }).ToList();

            //create user data to be transferred to cient
            UserDataDTO userdto = new UserDataDTO()
            {
                IdUser       = newUser.id_user,
                IdUserShesop = newUser.id_user_shesop,
                Email        = newUserProfile.UserName,
                DisplayName  = newUser.display_name,
                TelpNumber   = newUser.telp_number,
                Gender       = newUserProfile.JenisKelamin,
                Age          = newUserProfile.Umur,
                Weight       = newUserProfile.BeratBadan,
                Height       = newUserProfile.Tinggi,
                JoinDate     = newUser.join_date,
                Token        = tokenData.security_token,

                /*UserContacts = container.STEPPY_API_m_contact
                 *              .Select(c => new UserContactDTO()
                 *              {
                 *                  IdContact = c.id_contact,
                 *                  TelpNumber = c.telp_number
                 *              }).ToList(),*/
                FriendProfiles = frienddto,
                Profile        = new ProfileDTO()
                {
                    IdUser              = newProfile.id_user,
                    IdProfile           = newProfile.id_profile,
                    DisplayName         = newUser.display_name,
                    HiScore             = newProfile.hi_score,
                    CurrentLevel        = newProfile.current_level,
                    CurrentExperience   = newProfile.current_experience,
                    NextLevelExperience = newProfile.next_level_experience,
                    Gold         = newProfile.gold,
                    CurrentScore = newProfile.current_score,
                    Diamond      = newProfile.diamond
                },
                FriendsUrl = Url.Link("TransactApi", new { controller = "friend", token = tokenData.security_token }),
                ProfileUrl = Url.Link("TransactApi", new { controller = "profile", token = tokenData.security_token }),
            };

            /*
             * //update registration status of this new user in contact info
             * SqlParameter[] sqlParams = new SqlParameter[2];
             * sqlParams[0] = new SqlParameter("@telp_number", newUser.telp_number);
             * sqlParams[1] = new SqlParameter("@countrycode", countryData.country_phone_prefix);
             * int effected = container.Database.ExecuteSqlCommand("UPDATE STEPPY_API_m_contact SET is_registered = 1 WHERE telp_number = '0' + @telp_number OR telp_number = @countrycode + @telp_number",
             *                                                   sqlParams);*/

            var response = Request.CreateResponse <UserDataDTO>(HttpStatusCode.Created, userdto);

            return(response);
        }
Exemple #28
0
 public CUScientistFormDTO(DbAppContext db, CrudOpr opr, ViewScientist obj, UserDataDTO userData) : base(db, opr, obj, userData)
 {
 }
 public CUParticipantFormDTO(DbAppContext db, CrudOpr opr, ViewConferencesWithParticipant obj, UserDataDTO userData) : base(db, opr, obj, userData)
 {
 }
Exemple #30
0
 public MathematicaBusinessModel(UserDataDTO userDataDTO)
 {
     ProcessedObject = userDataDTO;
 }