コード例 #1
0
        public async Task <IHttpActionResult> PutUser_Data(int id, User_Data user_Data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != user_Data.Id)
            {
                return(BadRequest());
            }

            db.Entry(user_Data).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!User_DataExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        [Test] // #20
        public void t()
        {      //@ check delete user
            User_Data ud = new User_Data();

            Backend.User u = new Backend.User("a", "a", "112233");
            ud.Remove(u);
            Assert.IsTrue(!ud.Contains(u));
        }
コード例 #3
0
        [Test] // #18
        public void r()
        {      //@ check user creation
            User_Data ud = new User_Data();

            Backend.User u = new Backend.User("a", "a", "112233");
            ud.Add(u);
            Assert.IsTrue(ud.Contains(u));
        }
コード例 #4
0
        public void UpdateUser(User_Data data)
        {
            #region SQL

            const string SQL = @"
            MERGE [Users] AS T
            USING (SELECT @us_id, @us_iso_id, @us_first_name, @us_last_name, @us_login, @us_password, @us_email, 
	            @us_gp_id, @us_active, @us_salt, @us_br_id) AS 
            S ([us_id], [us_iso_id], [us_first_name], [us_last_name], [us_login], [us_password], [us_email], 
            [us_gp_id], [us_active], [us_salt], [us_br_id])
            ON (T.us_id = S.us_id) 
            WHEN NOT MATCHED BY TARGET
                THEN 
	            INSERT([us_iso_id], [us_first_name], [us_last_name], [us_login], [us_password], [us_email], 
            [us_gp_id], [us_active], [us_salt], [us_br_id]) 
	            VALUES(S.us_iso_id, S.us_first_name, S.us_last_name, S.us_login, S.us_password, S.us_email, 
            S.us_gp_id, S.us_active, S.us_salt, S.us_br_id)
            WHEN MATCHED 
                THEN UPDATE SET 
	            us_iso_id = S.us_iso_id, 
	            us_first_name = S.us_first_name, 
	            us_last_name = S.us_last_name, 
	            us_login = S.us_login, 
	            us_password = S.us_password, 
	            us_email = S.us_email, 
	            us_gp_id = S.us_gp_id, 
	            us_active = S.us_active, 
	            us_salt = S.us_salt, 
	            us_br_id= S.us_br_id
            --WHEN NOT MATCHED BY SOURCE 
            --    THEN DELETE 
            OUTPUT $action, inserted.*, deleted.*;";

            #endregion

            using (var conn = new SqlConnection(ImagesConnectionString))
            {
                conn.Open();

                using (var comm = new SqlCommand(SQL, conn))
                {
                    comm.Parameters.AddWithValue("@us_id", data.us_id);
                    comm.Parameters.AddWithValue("@us_iso_id", data.us_iso_id);
                    comm.Parameters.AddWithValue("@us_first_name", data.us_first_name);
                    comm.Parameters.AddWithValue("@us_last_name", data.us_last_name);
                    comm.Parameters.AddWithValue("@us_login", data.us_login);
                    comm.Parameters.AddWithValue("@us_password", data.us_password);
                    comm.Parameters.AddWithValue("@us_email", data.us_email);
                    comm.Parameters.AddWithValue("@us_gp_id", data.us_gp_id);
                    comm.Parameters.AddWithValue("@us_active", data.us_active);
                    comm.Parameters.AddWithValue("@us_salt", data.us_salt);
                    comm.Parameters.AddWithValue("@us_br_id", data.us_br_id);
                    comm.ExecuteNonQuery();
                }
            }
        }
コード例 #5
0
        public void LoadUserData(User_Data ud)
        {
            User.Height = ud.Height;
            String unit = ud.Unit;

            if (unit.Equals("me"))
            {
                unit = "metrical";
            }
            Preference.MeasurementSystem = MeasurementSystem.GetMeasurementSystem(unit);
        }
コード例 #6
0
        public async Task <IHttpActionResult> GetUser_Data(int id)
        {
            User_Data user_Data = await db.User_Data.FindAsync(id);

            if (user_Data == null)
            {
                return(NotFound());
            }

            return(Ok(user_Data));
        }
コード例 #7
0
        public async Task <IHttpActionResult> PostUser_Data(User_Data user_Data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.User_Data.Add(user_Data);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = user_Data.Id }, user_Data));
        }
コード例 #8
0
        public async Task <IHttpActionResult> DeleteUser_Data(int id)
        {
            User_Data user_Data = await db.User_Data.FindAsync(id);

            if (user_Data == null)
            {
                return(NotFound());
            }

            db.User_Data.Remove(user_Data);
            await db.SaveChangesAsync();

            return(Ok(user_Data));
        }
コード例 #9
0
        private async void LoginButton_Clicked(object sender, EventArgs e)
        {
            //Cont_Work_DSoap, Cont_Work_DSoap12  두개중에 어느거?..
            Cont_Work_DSoapClient client = new Cont_Work_DSoapClient(EndpointConfiguration.Cont_Work_DSoap12);

            await client.OpenAsync();

            User_Data[] ud = new User_Data[1];
            ud[0].Tran_Code  = "111";
            ud[0].Tran_Name  = "111";
            ud[0].Work_Group = "111";

            await client.Log_inAsync("userid", "pass", ud);

            await client.CloseAsync();
        }
コード例 #10
0
        public void CreateUser()
        {
            User_Data user_Data = new User_Data();

            var res = user_Data.CreateUser(new ModelsClass.MethodParameters.CreateUser()
            {
                Email    = "*****@*****.**",
                IdNumber = 1321654,
                IdType   = 2,
                Name     = "Prueba_1",
                PassWord = "******",
                Surname  = "Apellido1"
            });

            Assert.Pass();
        }
コード例 #11
0
        public Main()
        {
            InitializeComponent();
            EmartDataContext emartDataContext = new EmartDataContext();
            //data classes of the enities

            List <DAL.User> userSqlDB = (from s in emartDataContext.Users select s).ToList();


            List <Backend.User> userDB    = Change.UserDalToBackendList(userSqlDB);
            User_Data           user_data = new User_Data(userDB);


            List <DAL.Customer> clubMemberSqlDB = (from s in emartDataContext.Customers select s).ToList();
            List <Club_Member>  clubMemberDB    = Change.CustomerDalToBackendList(clubMemberSqlDB);
            ClubMember_Data     clubMember_data = new ClubMember_Data(clubMemberDB);


            List <DAL.Department>     departmentSqlDB = (from s in emartDataContext.Departments select s).ToList();
            List <Backend.Department> departmentDB    = Change.DepartmentDalToBackendList(departmentSqlDB);
            Department_Data           department_data = new Department_Data(departmentDB);

            List <DAL.Employee>     EmployeeSqlDB = (from s in emartDataContext.Employees select s).ToList();
            List <Backend.Employee> EmployeeDB    = Change.EmployeeDalToBackendList(EmployeeSqlDB);
            Employee_Data           employee_data = new Employee_Data(EmployeeDB);


            List <DAL.Product>     productSqlDB = (from s in emartDataContext.Products select s).ToList();
            List <Backend.Product> productDB    = Change.ProductDalToBackendList(productSqlDB);
            Product_Data           product_data = new Product_Data(productDB);

            List <DAL.Transaction>     transactionSqlDB = (from s in emartDataContext.Transactions select s).ToList();
            List <Backend.Transaction> transactionDB    = Change.TransactionDalToBackendList(transactionSqlDB);
            List <DAL.Recipt>          reciptSqlDB      = (from s in emartDataContext.Recipts select s).ToList();
            List <Backend.Receipt>     reciptDB         = Change.ReciptDalToBackendList(reciptSqlDB);
            Transaction_Data           transaction_data = new Transaction_Data(transactionDB, reciptDB);

            Location_Data location_data = new Location_Data();
            // managers
            DAL_Manager dal_manager = new DAL_Manager(user_data, clubMember_data, department_data, employee_data, product_data, transaction_data, location_data);
            BL_Manager  BL_manager  = new BL_Manager(dal_manager);

            Window mw = new MainWindow(BL_manager);

            mw.Show();
            this.Close();
        }
コード例 #12
0
        //[ProducesResponseType(typeof(CreateUser))]
        public ActionResult LoginUser(UserLoginIn input)
        {
            if (ModelState.IsValid)
            {
                User_Data user_Business = new User_Data();
                var       output        = user_Business.Login(input);
                switch (output.Result)
                {
                case (Result.error):
                    return(StatusCode(500, output));

                default:
                    return(Ok(output));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
コード例 #13
0
        private void UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                return;
            }
            else
            {
                String response = e.Result;
                Error  err      = CheckForError(response);

                RequestType rt = (RequestType)e.UserState;
                if (rt.Equals(RequestType.LOGIN))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                    }
                    else
                    {
                        Login login = JsonConvert.DeserializeObject <Login>(response);
                        userId  = login.UserId;
                        authKey = login.Auth;
                        App.MealViewModel.Status.LoggedIn();
                        resendQueuedRequests();
                    }
                }
                else if (rt.Equals(RequestType.REGISTER))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                        App.MealViewModel.RegistrationFailedTxt = "Registration failed! " + err.Msg;
                    }
                    else
                    {
                        App.MealViewModel.RegistrationFailedTxt = "Registration done!";
                    }
                }
                else if (rt.Equals(RequestType.USER_DATA))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                    }
                    else
                    {
                        User_Data ud = JsonConvert.DeserializeObject <User_Data>(response);
                        App.MealViewModel.LoadUserData(ud);
                    }
                }
                else if (rt.Equals(RequestType.LIST_NUTRITION))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                    }
                    else
                    {
                        List_Nutrition ln = JsonConvert.DeserializeObject <List_Nutrition>(response);
                        mainLogic.Fis = ln.Items;
                    }
                }
                else if (rt.Equals(RequestType.LIST_FITNESS))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                    }
                    else
                    {
                        List_Fitness lf = JsonConvert.DeserializeObject <List_Fitness>(response);
                        mainLogic.Exercises = lf.Items;
                    }
                }
                else if (rt.Equals(RequestType.TRACK_DIET))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                        App.MealViewModel.CreateMealHistory(null);
                    }
                    else
                    {
                        Track_Diet td = JsonConvert.DeserializeObject <Track_Diet>(response);
                        App.MealViewModel.CreateMealHistory(td.Items);
                    }
                }
                else if (rt.Equals(RequestType.TRACK_FITNESS))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                        App.MealViewModel.CreateFitnessHistory(null);
                    }
                    else
                    {
                        Track_Fitness tf = JsonConvert.DeserializeObject <Track_Fitness>(response);
                        App.MealViewModel.CreateFitnessHistory(tf.Items);
                    }
                }
                else if (rt.Equals(RequestType.TRACK_WEIGHT))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        App.MealViewModel.Status.ErrorOccured();
                        App.MealViewModel.CreateWeightHistory(null);
                    }
                    else
                    {
                        Track_Weight tw = JsonConvert.DeserializeObject <Track_Weight>(response);
                        App.MealViewModel.CreateWeightHistory(tw.Items);
                    }
                }
                else if (rt.Equals(RequestType.UPDATE_DIET))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        //TODO Queued Requests and Retry
                        App.MealViewModel.Status.ErrorOccured();
                    }
                    else
                    {
                    }
                    String r = e.Result;
                }
                else if (rt.Equals(RequestType.UPDATE_FITNESS))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        //TODO Queued Requests and Retry
                        App.MealViewModel.Status.ErrorOccured();
                    }
                    else
                    {
                    }
                    String r = e.Result;
                }
                else if (rt.Equals(RequestType.UPDATE_WEIGHT))
                {
                    if (!err.Response.Equals("SUCCESS"))
                    {
                        //TODO Queued Requests and Retry
                        App.MealViewModel.Status.ErrorOccured();
                    }
                    else
                    {
                    }
                    String r = e.Result;
                }

                RequestCnt--;
            }
        }
コード例 #14
0
        [Test] // #19
        public void s()
        {      //@ check taken function
            User_Data ud = new User_Data();

            Assert.IsTrue(ud.isUserNameTaken("a"));
        }
コード例 #15
0
 public User_BL(User_Data dl)
 {
     itsDAL = dl;
 }