コード例 #1
0
        public UserModel CreateUser(UserModelAPI model)
        {
            //get all user
            List <UserModel> user = TextConnectorProcessor.UserFile.FullFilePath().LoadFile().ConvertToUserModels();

            if (user.Where(st => st.CellPhone == model.CellPhone && st.EmailAddress == model.EmailAddress).ToList().Count() > 0)
            {
                return(user.Where(st => st.CellPhone == model.CellPhone).FirstOrDefault());
            }
            int currentId = 1;

            if (user.Count > 0)
            {
                currentId = user.OrderByDescending(x => x.Id).First().Id + 1;
            }

            UserModel newModel = MapUser.USERApiToDB(model);

            newModel.Id = currentId;

            user.Add(newModel);
            user.SaveToPeopleFile();

            //create the address
            CreateAddress(newModel);

            CreateBasket(new BasketModel {
                Time = DateTime.Now, Active = true, OrderBy = newModel
            });

            return(newModel);
        }
コード例 #2
0
        public UserModel CreateUser(UserModelAPI model)
        {
            UserForGeneric data = MapUser.USER_API_GENRIC(model);
            //UserModel newModel = MapUser.USERApiToDB(model);
            SqlDataAccess sql = new SqlDataAccess();

            sql.SaveData("dbo.spUser_Insert", data, databaseNameConn);
            model.Address.AuthUserId = model.AuthUserId;

            CreateAddress(model.Address);

            return(MapUser.USERApiToDB(model));;
        }