public User_Status GetUserStatus(User_Status userstatus)
        {
            string fetchUserStatus = $"SELECT * FROM Mobifix_DB.USER_STATUS WHERE LOWER (USER_STATUS_CD) = '{userstatus.UserStatus.ToString() }'";
            var    dtResult        = MySqlUserStatusHelper.ExecuteQuery(fetchUserStatus);
            var    getuserstatus   = FillUserStatusModel(dtResult);

            return(getuserstatus.FirstOrDefault <User_Status>());
        }
        public IHttpActionResult UpdateUserStatus([FromBody] User_Status userstatus)
        {
            var userstatusRepo = new UserStatusRepository();
            var result         = userstatusRepo.UpdateUserStatus(userstatus);

            if (result <= 0)
            {
                return(Ok("Error occurred while updating the user status"));
            }
            return(Ok("User Status updated"));
        }
        public IHttpActionResult GetUserStatus([FromBody] User_Status userstatus)
        {
            var userstatusRepo = new UserStatusRepository();
            var getuserstatus  = userstatusRepo.GetUserStatus(userstatus);

            if (getuserstatus == null)
            {
                return(NotFound());
            }
            return(Ok(getuserstatus));
        }
        private IList <User_Status> FillUserStatusModel(DataTable dtUserStatus)
        {
            var userstatusList = new List <User_Status>();

            if (null != dtUserStatus && dtUserStatus.Rows.Count > 0)
            {
                foreach (DataRow row in dtUserStatus.Rows)
                {
                    var userstatus = new User_Status();

                    userstatus.UserStatus            = Convert.ToString(row["USER_STATUS_CD"]);
                    userstatus.UserStatusDescription = Convert.ToString(row["USER_STATUS_DESC"]);

                    userstatusList.Add(userstatus);
                }
            }
            return(userstatusList);
        }
Esempio n. 5
0
        public static void Initialize(AppDataContext context)
        {
            context.Database.EnsureCreated();
            // Look for any students.
            if (context.User_Statuses.Any())
            {
                return;   // DB has been seeded
            }

            var user_statuses = new User_Status[]
            {
                new User_Status {
                    User_status = "Admin"
                },
                new User_Status {
                    User_status = "User"
                }
            };

            foreach (User_Status u_s in user_statuses)
            {
                context.User_Statuses.Add(u_s);
            }
            context.SaveChanges();

            // Look for any students.
            // if (context.Blog_Statuses.Any())
            // {
            //     return;   // DB has been seeded
            // }
            var blog_statuses = new Blog_Status[]
            {
                new Blog_Status {
                    blog_status = "Accept"
                },
                new Blog_Status {
                    blog_status = "Decline"
                },
                new Blog_Status {
                    blog_status = "Waiting"
                }
            };

            foreach (Blog_Status b_s in blog_statuses)
            {
                context.Blog_Statuses.Add(b_s);
            }
            context.SaveChanges();

            // Look for any students.
            if (context.Users.Any())
            {
                return;   // DB has been seeded
            }

            var users = new User {
                Name = "Dmitriy", Login = "******", Password = "******", User_status_id = 1
            };

            context.Users.Add(users);
            context.SaveChanges();
        }
        public int UpdateUserStatus(User_Status userstatus)
        {
            string updateUserStatusInfo = $"UPDATE Mobifix_DB.USER_STATUS SET USER_STATUS_DESC = '{userstatus.UserStatusDescription}' WHERE LOWER(USER_STATUS_CD) = '{userstatus.UserStatus.ToString()}' ";

            return(MySqlUserStatusHelper.ExecuteNonQuery(updateUserStatusInfo));
        }