Esempio n. 1
0
 public async Task <AccountBase> GetId(int id)
 {
     using (var accountProvider = new ICB.Business.Access.AccountProvider())
     {
         return(await(accountProvider.GetByIDAsync(id)));
     }
 }
Esempio n. 2
0
 public async Task <IHttpActionResult> Delete(int id)
 {
     using (var accountProvider = new ICB.Business.Access.AccountProvider())
     {
         return(Ok(await accountProvider.DeleteAsync(id)));
     }
 }
Esempio n. 3
0
        public async Task <AccessEntityResult> Edit(int id, Account account)
        {
            using (var accountProvider = new ICB.Business.Access.AccountProvider())
            {
                var result = await accountProvider.EditAsync(account, id);

                return(new AccessEntityResult {
                    Status = result.Item1, Data = result.Item2, Message = MessageManager.GetErrorMessage(ICB.Business.Entities.Apps.ModuleType.Register, result.Item1)
                });
            }
        }
Esempio n. 4
0
        public async Task <List <AccountBase> > GetAll()
        {
            using (var accountProvider = new ICB.Business.Access.AccountProvider())
            {
                accountProvider.SetProxy(false);
                ICollection <Account> acccounts = await accountProvider.GetAllAsync();

                List <AccountBase> response = new List <AccountBase>();
                foreach (var item in acccounts)
                {
                    var it = item as AccountBase;
                    response.Add(it);
                }
                return(response);
            }
        }
Esempio n. 5
0
 public async Task <AccessEntityResult> Add(Account account)
 {
     if (ModelState.IsValid)
     {
         account.Password = StringHelper.CreateMD5(account.Password);
         using (var accountProvider = new ICB.Business.Access.AccountProvider())
         {
             return(await accountProvider.RegisterAsync(account));
         }
     }
     else
     {
         return(new AccessEntityResult {
             Status = AccessEntityStatusCode.ModelFailed, Message = "Thông tin không hợp lệ"
         });
     }
 }