Exemplo n.º 1
0
        //[Authorize]
        public dynamic Delete_Admin([FromBody] Newtonsoft.Json.Linq.JObject param)
        {
            // dynamic dd = param;
            // int id = dd.id;
            dynamic result = null;

            try
            {
                dynamic dd             = param;
                int     admin_id       = dd.admin_id;
                string  admin_name     = dd.admin_name;
                string  admin_password = dd.admin_password;
                string  admin_photo    = dd.admin_photo;


                dynamic   main  = _repositoryWrapper.Admin_Repository.GetAdminbyid(admin_id);
                tbl_admin admin = main as tbl_admin;

                _repositoryWrapper.Admin_Repository.Delete(admin);
                result = new { Status = 1, data = new { msg = "Delete Successfully" } };
            }
            catch (Exception ex)
            {
                result = new { Status = 0, data = new { msg = "Delete Fail" } };
                Console.WriteLine(ex.Message);
            }
            return(result);
        }
Exemplo n.º 2
0
        //[Authorize]
        public dynamic Update_Admin([FromBody] Newtonsoft.Json.Linq.JObject param)
        {
            // dynamic dd = param;
            // int id = dd.id;
            dynamic result = null;

            try
            {
                dynamic dd               = param;
                int     admin_id         = dd.admin_id;
                string  admin_name       = dd.admin_name;
                string  admin_login_name = dd.admin_login_name;
                string  admin_email      = dd.admin_email;
                string  admin_password   = dd.admin_password;
                string  admin_photo      = dd.admin_photo;

                dynamic   main  = _repositoryWrapper.Admin_Repository.GetAdminbyid(admin_id);
                tbl_admin admin = main as tbl_admin;
                if (!String.IsNullOrEmpty(admin_name))
                {
                    admin.admin_name = admin_name;
                }
                if (!String.IsNullOrEmpty(admin_email))
                {
                    admin.admin_email = admin_email;
                }
                if (!String.IsNullOrEmpty(admin_login_name))
                {
                    admin.admin_login_name = admin_login_name;
                }
                if (!String.IsNullOrEmpty(admin_password))
                {
                    string salt     = Operational.Encrypt.SaltedHash.GenerateSalt();
                    string password = Operational.Encrypt.SaltedHash.ComputeHash(salt, admin_password);
                    admin.admin_password = password;
                    admin.admin_salt     = salt;
                }
                if (dd.admin_role_id != null)
                {
                    int admin_role_id = dd.admin_role_id;
                    admin.admin_role_id = admin_role_id;
                }
                if (!String.IsNullOrEmpty(admin_photo))
                {
                    admin.admin_photo_path = admin_photo;
                }
                admin.admin_modified_date = DateTime.UtcNow;
                _repositoryWrapper.Admin_Repository.Update(admin);
                result = new { Status = 1, data = new { msg = "Update Successfully" } };
            }
            catch (Exception ex)
            {
                result = new { Status = 0, data = new { msg = "Update Fail" } };
                Console.WriteLine(ex.Message);
            }
            return(result);
        }
Exemplo n.º 3
0
        //[Authorize]
        public dynamic Save_Admin([FromBody] Newtonsoft.Json.Linq.JObject param)
        {
            // dynamic dd = param;
            // int id = dd.id;
            dynamic result = null;

            try
            {
                dynamic   dd               = param;
                string    admin_name       = dd.admin_name;
                string    admin_email      = dd.admin_email;
                int       admin_role_id    = dd.admin_role_id;
                string    admin_login_name = dd.admin_login_name;
                string    admin_password   = dd.admin_password;
                string    admin_photo      = dd.admin_photo;
                string    salt             = Operational.Encrypt.SaltedHash.GenerateSalt();
                string    password         = Operational.Encrypt.SaltedHash.ComputeHash(salt, admin_password);
                tbl_admin admin            = new tbl_admin();
                admin.admin_name          = admin_name;
                admin.admin_password      = password;
                admin.admin_salt          = salt;
                admin.admin_email         = admin_email;
                admin.admin_login_name    = admin_name;
                admin.admin_role_id       = admin_role_id;
                admin.admin_photo_path    = admin_photo;
                admin.admin_created_date  = DateTime.UtcNow;
                admin.admin_modified_date = DateTime.UtcNow;

                _repositoryWrapper.Admin_Repository.Create(admin);
                result = new { Status = 1, Message = "Save Success", data = new { } };
            }
            catch (Exception ex)
            {
                result = new { Status = 0, Message = "Save Failed", data = new { } };
                Console.WriteLine(ex.Message);
            }
            return(result);
        }