Exemplo n.º 1
0
        private async Task FillCmbAsync()
        {
            try
            {
                _token?.Cancel();
                _token = new CancellationTokenSource();
                var list = await UserBussines.GetAllAsync(_token.Token);

                list.Add(new UserBussines()
                {
                    Guid = Guid.Empty,
                    Name = "[کلیه کاربران]"
                });
                userBindingSource.DataSource = list.Where(q => q.Status).OrderBy(q => q.Name);
                cmbUsers.SelectedValue       = UserBussines.CurrentUser.Guid;


                cmbPriority.Items.Add(EnNotePriority.All.GetDisplay());
                cmbPriority.Items.Add(EnNotePriority.Mamoli.GetDisplay());
                cmbPriority.Items.Add(EnNotePriority.Mohem.GetDisplay());
                cmbPriority.Items.Add(EnNotePriority.Zarori.GetDisplay());
                cmbPriority.SelectedIndex = 0;


                cmbStatus.Items.Add(EnNoteStatus.All.GetDisplay());
                cmbStatus.Items.Add(EnNoteStatus.Unread.GetDisplay());
                cmbStatus.Items.Add(EnNoteStatus.Read.GetDisplay());
                cmbStatus.Items.Add(EnNoteStatus.Deleted.GetDisplay());
                cmbStatus.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 2
0
        private async void pnlOk_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtUserName.Text))
                {
                    frmNotification.PublicInfo.ShowMessage("نام کاربری نمی تواند خالی باشد");
                    txtUserName.Focus();
                    txtUserName.SelectAll();
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtPass1.Text))
                {
                    frmNotification.PublicInfo.ShowMessage("کلمه عبور نمی تواند خالی باشد");
                    txtPass1.Focus();
                    txtPass1.SelectAll();
                    return;
                }

                var user = await UserBussines.GetAsync(txtUserName.Text.Trim());

                if (user == null)
                {
                    frmNotification.PublicInfo.ShowMessage($"کاربر با نام کاربری {txtUserName.Text} یافت نشد");
                    txtUserName.Focus();
                    txtUserName.SelectAll();
                    return;
                }

                var ue        = new UTF8Encoding();
                var bytes     = ue.GetBytes(txtPass1.Text.Trim());
                var md5       = new MD5CryptoServiceProvider();
                var hashBytes = md5.ComputeHash(bytes);
                var password  = System.Text.RegularExpressions.Regex.Replace(BitConverter.ToString(hashBytes), "-", "")
                                .ToLower();
                if (password != user.Password)
                {
                    frmNotification.PublicInfo.ShowMessage("رمز عبور اشتباه است");
                    txtPass1.Focus();
                    txtPass1.SelectAll();
                    return;
                }

                UserBussines.CurrentUser = user;
                UserBussines.DateVorrod  = DateTime.Now;

                clsGlobalSetting.LastUser = user.UserName;


                await UserLogBussines.SaveAsync(EnLogAction.Login, EnLogPart.Login, null);


                DialogResult = DialogResult.OK;
                Close();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 3
0
        private static string Text(BuildingRequestBussines bu)
        {
            var res = "";

            try
            {
                res = Settings.Classes.Payamak.SayerText;

                if (res.Contains(Replacor.Request.DateSabt))
                {
                    res = res.Replace(Replacor.Request.DateSabt, bu.DateSh);
                }
                if (res.Contains(Replacor.Request.Name))
                {
                    var owner = PeoplesBussines.Get(bu.AskerGuid);
                    res = res.Replace(Replacor.Request.Name, owner?.Name);
                }
                if (res.Contains(Replacor.Request.UserName))
                {
                    var user = UserBussines.Get(bu.UserGuid);
                    res = res.Replace(Replacor.Request.UserName, user?.Name);
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }

            return(res);
        }
Exemplo n.º 4
0
        private async void frmLogin_Load(object sender, EventArgs e)
        {
            try
            {
                var myCollection = new AutoCompleteStringCollection();
                var list         = await UserBussines.GetAllAsync();

                foreach (var item in list)
                {
                    myCollection.Add(item.UserName);
                }
                txtUserName.AutoCompleteCustomSource = myCollection;



                if (!string.IsNullOrEmpty(txtUserName.Text))
                {
                    txtPassword.Focus();
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 5
0
        private async void cmbUser_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmbUser.Items.Count <= 1)
                {
                    return;
                }

                if (!_firstindexChange && MessageBox.Show(this, "مایل به ذخیره تنظیمات هستید ؟", "پیغام سیستم", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) == DialogResult.Yes)
                {
                    var user = await UserBussines.GetAsync((Guid)cmbUser.SelectedValue);

                    _currentAccessLevel = user.UserAccess;
                    await SaveAsync((Guid)cmbUser.SelectedValue);

                    LoadGrid();
                }
                else
                {
                    var user = await UserBussines.GetAsync((Guid)cmbUser.SelectedValue);

                    _currentAccessLevel = user.UserAccess;
                    LoadGrid();
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 6
0
        public static async Task <ReturnedSaveFuncInfo> SaveAsync(UserBussines cls)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var obj = new WebUser()
                {
                    Guid               = cls.Guid,
                    Name               = cls.Name,
                    Modified           = cls.Modified,
                    Status             = cls.Status,
                    Access             = cls.Access,
                    Email              = cls.Email,
                    Mobile             = cls.Mobile,
                    UserName           = cls.UserName,
                    AnswerQuestion     = cls.AnswerQuestion,
                    SecurityQuestion   = cls.SecurityQuestion,
                    Password           = cls.Password,
                    HardSerial         = cls.HardSerial,
                    ServerStatus       = cls.ServerStatus,
                    ServerDeliveryDate = cls.ServerDeliveryDate
                };
                await obj.SaveAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
        public async Task <UserBussines> GetByEmailAsync(string _connectionString, string email)
        {
            var obj = new UserBussines();

            try
            {
                using (var cn = new SqlConnection(_connectionString))
                {
                    var cmd = new SqlCommand("sp_User_GetByEmail", cn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    cmd.Parameters.AddWithValue("@email", email);
                    await cn.OpenAsync();

                    var dr = await cmd.ExecuteReaderAsync();

                    if (dr.Read())
                    {
                        obj = LoadData(dr);
                    }
                    cn.Close();
                }
            }
            catch (Exception exception)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(exception);
            }

            return(obj);
        }
        private UserBussines LoadData(SqlDataReader dr)
        {
            var item = new UserBussines();

            try
            {
                item.Guid               = (Guid)dr["Guid"];
                item.Modified           = (DateTime)dr["Modified"];
                item.Status             = (bool)dr["Status"];
                item.Name               = dr["Name"].ToString();
                item.UserName           = dr["UserName"].ToString();
                item.Password           = dr["Password"].ToString();
                item.Access             = dr["Access"].ToString();
                item.SecurityQuestion   = (EnSecurityQuestion)dr["SecurityQuestion"];
                item.AnswerQuestion     = dr["AnswerQuestion"].ToString();
                item.Email              = dr["Email"].ToString();
                item.Mobile             = dr["Mobile"].ToString();
                item.ServerDeliveryDate = (DateTime)dr["ServerDeliveryDate"];
                item.ServerStatus       = (ServerStatus)dr["ServerStatus"];
                item.IsModified         = true;
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }

            return(item);
        }
        public async Task <ReturnedSaveFuncInfo> SaveAsync(UserBussines item, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_User_Save", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", item.Guid);
                cmd.Parameters.AddWithValue("@modif", item.Modified);
                cmd.Parameters.AddWithValue("@st", item.Status);
                cmd.Parameters.AddWithValue("@name", item.Name ?? "");
                cmd.Parameters.AddWithValue("@userName", item.UserName ?? "");
                cmd.Parameters.AddWithValue("@pass", item.Password ?? "");
                cmd.Parameters.AddWithValue("@access", item.Access ?? "");
                cmd.Parameters.AddWithValue("@answer", item.AnswerQuestion ?? "");
                cmd.Parameters.AddWithValue("@questiion", (short)item.SecurityQuestion);
                cmd.Parameters.AddWithValue("@email", item.Email);
                cmd.Parameters.AddWithValue("@mobile", item.Mobile);
                cmd.Parameters.AddWithValue("@serverSt", (short)item.ServerStatus);
                cmd.Parameters.AddWithValue("@serverDate", item.ServerDeliveryDate);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
Exemplo n.º 10
0
        public ReturnedSaveFuncInfo Remove()
        {
            var user = AsyncContext.Run(() => UserBussines.GetAsync(Guid));
            var res  = new ReturnedSaveFuncInfo();

            res.AddReturnedValue(AsyncContext.Run(() => user.RemoveAsync()));
            return(res);
        }
Exemplo n.º 11
0
 public frmUserLog(Guid _userGuid, DateTime _d1, DateTime _d2)
 {
     InitializeComponent();
     userGuid      = _userGuid;
     ucHeader.Text = $"گزارش عملکرد {UserBussines.Get(userGuid)?.Name ?? ""}";
     d1            = _d1;
     d2            = _d2;
 }
Exemplo n.º 12
0
 public frmUserMain(Guid guid, bool isShowMode)
 {
     InitializeComponent();
     cls                 = UserBussines.Get(guid);
     ucHeader.Text       = !isShowMode ? $"ویرایش کاربر {cls.Name}" : $"مشاهده کاربر {cls.Name}";
     ucHeader.IsModified = true;
     grp.Enabled         = !isShowMode;
     btnFinish.Enabled   = !isShowMode;
 }
Exemplo n.º 13
0
 private void BindList()
 {
     try
     {
         list = UserBussines.GetAll();
         lstCustomers.Adapter = new ShowUsersAdapter(this, list.OrderBy(q => q.Name).ToList());
     }
     catch (Exception ex)
     {
         WebErrorLog.ErrorInstence.StartErrorLog(ex);
     }
 }
Exemplo n.º 14
0
        private async Task LoadUsersAsync(CancellationToken token)
        {
            try
            {
                var list = await UserBussines.GetAllAsync(token);

                userBindingSource.DataSource = list.Where(q => q.Status).OrderBy(q => q.Name).ToList();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 15
0
        private async Task LoadDataAsync(bool status, string search = "")
        {
            try
            {
                list = await UserBussines.GetAllAsync();

                Search(search, status);
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 16
0
        private async Task LoadDataAsync()
        {
            try
            {
                list = await UserLogBussines.GetAllAsync(userGuid);

                logBindingSource.DataSource = list.OrderByDescending(q => q.Date).ToSortableBindingList();
                lblUserName.Text            = UserBussines.Get(userGuid)?.Name ?? "";
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var res = new ReturnedSaveFuncInfo();

            res.AddReturnedValue(CheckValidation());
            if (res.HasError)
            {
                Toast.MakeText(this, res.ErrorMessage, ToastLength.Short).Show();
                return(base.OnOptionsItemSelected(item));
            }

            if (cus == null)
            {
                cus = new UserBussines()
                {
                    Guid     = Guid.NewGuid(),
                    Modified = DateTime.Now,
                    Status   = true,
                };
            }

            cus.Name     = txtName.Text;
            cus.UserName = txtUserName.Text;
            cus.Mobile   = txtMobile.Text;
            cus.Email    = txtEmail.Text;
            var ue        = new UTF8Encoding();
            var bytes     = ue.GetBytes(txtPass.Text.Trim());
            var md5       = new MD5CryptoServiceProvider();
            var hashBytes = md5.ComputeHash(bytes);
            var password  = System.Text.RegularExpressions.Regex.Replace(BitConverter.ToString(hashBytes), "-", "")
                            .ToLower();

            cus.Password = password;
            if (rbtnManager.Checked)
            {
                cus.Type = EnUserType.Manager;
            }
            else if (rbtnOperator.Checked)
            {
                cus.Type = EnUserType.Operator;
            }
            else if (rbtnVisitor.Checked)
            {
                cus.Type = EnUserType.Visitor;
            }

            UserBussines.Save(cus);
            Finish();
            return(base.OnOptionsItemSelected(item));
        }
Exemplo n.º 18
0
        private void LstCustomers_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            if (e.Position < 0 && list.Count <= 0)
            {
                return;
            }
            var cus = lstCustomers.GetItemAtPosition(e.Position).Cast <UserBussines>();

            if (!cus.IsBlock)
            {
                AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                    new ContextThemeWrapper(this, Android.Resource.Style.WidgetMaterialLightButtonBarAlertDialog));
                alertDialogBuilder.SetTitle("مسدودسازی کاربر");
                alertDialogBuilder.SetMessage($"آیا از مسدود کردن {cus?.Name} اطمینان دارید؟");
                alertDialogBuilder.SetCancelable(false);


                alertDialogBuilder
                .SetPositiveButton("بله", (sent, args) =>
                {
                    cus.IsBlock = true;
                    UserBussines.Save(cus);
                    BindList();
                })
                .SetNegativeButton("خیر", (sent, args) => { })
                ;
                alertDialogBuilder.Show();
            }
            else
            {
                AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                    new ContextThemeWrapper(this, Android.Resource.Style.WidgetMaterialLightButtonBarAlertDialog));
                alertDialogBuilder.SetTitle("آزادسازی کاربر");
                alertDialogBuilder.SetMessage($"آیا از آزاد کردن {cus?.Name} اطمینان دارید؟");
                alertDialogBuilder.SetCancelable(false);


                alertDialogBuilder
                .SetPositiveButton("بله", (sent, args) =>
                {
                    cus.IsBlock = false;
                    UserBussines.Save(cus);
                    BindList();
                })
                .SetNegativeButton("خیر", (sent, args) => { })
                ;
                alertDialogBuilder.Show();
            }
        }
Exemplo n.º 19
0
        private async void frmAccessLevel_Load(object sender, EventArgs e)
        {
            try
            {
                await LoadUserDataAsync();

                cmbUser.SelectedIndex = 0;
                _currentAccessLevel   = UserBussines.Get((Guid)cmbUser.SelectedValue).UserAccess;
                LoadGrid();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 20
0
        private async Task LoadUserDataAsync()
        {
            try
            {
                _token?.Cancel();
                _token = new CancellationTokenSource();
                var users = await UserBussines.GetAllAsync(_token.Token);

                UserBindingSource.DataSource = users.Where(p => p.Guid != UserBussines.CurrentUser.Guid).ToSortableBindingList();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 21
0
        private async Task LoadDataAsync(string search = "")
        {
            try
            {
                _token?.Cancel();
                _token = new CancellationTokenSource();
                var list = await UserBussines.GetAllAsync(search, _token.Token);

                Invoke(new MethodInvoker(() =>
                                         UserBindingSource.DataSource = list.Where(q => q.Status == _st).ToSortableBindingList()));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
        private void BtnLogin_Click(object sender, System.EventArgs e)
        {
            var res = new ReturnedSaveFuncInfo();

            res.AddReturnedValue(CheckValidation());
            if (res.HasError)
            {
                Toast.MakeText(this, res.ErrorMessage, ToastLength.Short).Show();
                return;
            }

            var user = UserBussines.Get(txtUserName.Text.Trim());

            if (user == null)
            {
                Toast.MakeText(this, $"کاربر با نام کاربری {txtUserName.Text} یافت نشد", ToastLength.Long).Show();
                txtUserName.SelectAll();
                return;
            }

            var ue        = new UTF8Encoding();
            var bytes     = ue.GetBytes(txtPassword.Text.Trim());
            var md5       = new MD5CryptoServiceProvider();
            var hashBytes = md5.ComputeHash(bytes);
            var password  = System.Text.RegularExpressions.Regex.Replace(BitConverter.ToString(hashBytes), "-", "")
                            .ToLower();

            if (password != user.Password)
            {
                Toast.MakeText(this, "رمز عبور اشتباه است", ToastLength.Long).Show();
                txtPassword.SelectAll();
                return;
            }

            if (user.IsBlock)
            {
                Toast.MakeText(this, "دسترسی شما به برنامه، از طریق پنل مدیریت محدود شده است", ToastLength.Long).Show();
                txtPassword.SelectAll();
                return;
            }

            CurrentUser.User       = user;
            CurrentUser.LastVorrod = DateTime.Now;

            StartActivity(typeof(MainActivity));
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.LoginLayout);

            FindElements();
            SetFonts();
            if (InternetAccess.CheckNetworkConnection())
            {
                var          names   = UserBussines.GetAll().Select(q => q.UserName).ToList();
                ArrayAdapter adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, names);
                txtUserName.Adapter = adapter;
            }

            btnLogin.Click += BtnLogin_Click;
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.UserMainLayout);
            myToolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.UserMainToolbar);
            SetSupportActionBar(myToolbar);

            var guid     = Intent.GetStringExtra("UserGuid");
            var userGuid = Guid.Empty;

            if (!string.IsNullOrEmpty(guid))
            {
                userGuid = Guid.Parse(guid);
            }

            cus = UserBussines.Get(userGuid);


            txtName      = FindViewById <EditText>(Resource.Id.txtUserMainName);
            txtUserName  = FindViewById <EditText>(Resource.Id.txtUserMain_UserName);
            txtPass      = FindViewById <EditText>(Resource.Id.txtUserMainPass);
            txtMobile    = FindViewById <EditText>(Resource.Id.txtUserMainMobile);
            txtEmail     = FindViewById <EditText>(Resource.Id.txtUserMainEmail);
            rbtnManager  = FindViewById <RadioButton>(Resource.Id.rbtnManager);
            rbtnOperator = FindViewById <RadioButton>(Resource.Id.rbtnOperator);
            rbtnVisitor  = FindViewById <RadioButton>(Resource.Id.rbtnVisitor);

            SetFonts();

            txtName.Text     = cus?.Name;
            txtUserName.Text = cus?.UserName;
            txtMobile.Text   = cus?.Mobile;
            txtEmail.Text    = cus?.Email;
            if (cus?.Type == EnUserType.Manager)
            {
                rbtnManager.Checked = true;
            }
            else if (cus?.Type == EnUserType.Operator)
            {
                rbtnOperator.Checked = true;
            }
            else if (cus?.Type == EnUserType.Visitor)
            {
                rbtnVisitor.Checked = true;
            }
        }
Exemplo n.º 25
0
        private async Task SetDataAsync()
        {
            try
            {
                _token?.Cancel();
                _token = new CancellationTokenSource();
                var list = await UserBussines.GetAllAsync(_token.Token);

                userBindingSource.DataSource = list.OrderBy(q => q.Name);
                cmbUsers.SelectedValue       = UserBussines.CurrentUser.Guid;

                cmbPriority.Items.Add(EnNotePriority.Mamoli.GetDisplay());
                cmbPriority.Items.Add(EnNotePriority.Mohem.GetDisplay());
                cmbPriority.Items.Add(EnNotePriority.Zarori.GetDisplay());
                chbSarresid.Checked = false;
                lblSarresid.Visible = false;
                txtSarresid.Visible = false;

                txtTitle.Text       = cls?.Title;
                txtDescription.Text = cls?.Description;
                if (cls?.DateSarresid == null)
                {
                    chbSarresid.Checked = false;
                }
                else
                {
                    chbSarresid.Checked = true;
                    txtSarresid.Text    = Calendar.MiladiToShamsi(cls?.DateSarresid);
                }

                cmbUsers.SelectedValue    = cls?.UserGuid;
                cmbPriority.SelectedIndex = (int)(cls?.Priority - 1);
                if (cls?.Guid == Guid.Empty)
                {
                    cmbPriority.SelectedIndex = 0;
                    cmbUsers.SelectedValue    = UserBussines.CurrentUser.Guid;
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 26
0
        private async Task FillCmbAsync()
        {
            try
            {
                var list = await UserBussines.GetAllAsync();

                list.Add(new UserBussines()
                {
                    Guid = Guid.Empty,
                    Name = "[کلیه کاربران]"
                });
                userBindingSource.DataSource = list.OrderBy(q => q.Name);
                cmbUsers.SelectedValue       = CurentUser.CurrentUser.Guid;
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 27
0
        private async void frmUserMain_Load(object sender, System.EventArgs e)
        {
            try
            {
                SetData();
                var myCollection = new AutoCompleteStringCollection();
                var list         = await UserBussines.GetAllAsync();

                foreach (var item in list.ToList())
                {
                    myCollection.Add(item.Email);
                }
                txtEmail.AutoCompleteCustomSource = myCollection;
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemplo n.º 28
0
 public static WebUsers Get(Guid guid)
 {
     try
     {
         try
         {
             var list    = AsyncContext.Run(() => UserBussines.GetAsync(guid));
             var mapList = Mappings.Default.Map <WebUsers>(list);
             return(mapList);
         }
         catch (Exception ex)
         {
             WebErrorLog.ErrorInstence.StartErrorLog(ex);
             return(null);
         }
     }
     catch (Exception ex)
     {
         WebErrorLog.ErrorInstence.StartErrorLog(ex);
         return(null);
     }
 }
        public async Task <ReturnedSaveFuncInfo> ChangeStatusAsync(UserBussines item, bool status, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_User_ChangeStatus", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@Guid", item.Guid);
                cmd.Parameters.AddWithValue("@st", status);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
Exemplo n.º 30
0
        private async Task <ReturnedSaveFuncInfo> SaveAsync(Guid userGuid)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var user = await UserBussines.GetAsync(userGuid);

                if (user == null)
                {
                    return(res);
                }
                user.UserAccess = _currentAccessLevel;
                res.AddReturnedValue(await user.SaveAsync());
            }
            catch (Exception exception)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(exception);
                res.AddReturnedValue(exception);
            }

            return(res);
        }