public ResponseObject <AccountAPIViewModel> CheckLogin(string username, string password, int roleId) { try { var accountRepo = DependencyUtils.Resolve <IAccountRepository>(); var account = accountRepo.GetActive(a => a.Username == username && a.Password == password && a.RoleId == roleId).SingleOrDefault(); if (account != null) { var accountmodel = new AccountAPIViewModel(); accountmodel.Username = account.Username; accountmodel.Password = account.Password; accountmodel.RoleId = account.RoleId; return(new ResponseObject <AccountAPIViewModel> { IsError = false, ObjReturn = accountmodel, SuccessMessage = "Đăng nhập thành công" }); } return(new ResponseObject <AccountAPIViewModel> { IsError = true, ObjReturn = null, WarningMessage = "Sai Tên Tài Khoản Hoặc Mật Khẩu." }); } catch (Exception e) { return(new ResponseObject <AccountAPIViewModel> { IsError = true, ObjReturn = null, WarningMessage = "Sai Tên Tài Khoản Hoặc Mật Khẩu.", ErrorMessage = e.ToString() }); } }
public ResponseObject <bool> UpdateProfile(AccountAPIViewModel model) { try { var accountRepo = DependencyUtils.Resolve <IAccountRepository>(); var updateAccount = accountRepo.GetActive().SingleOrDefault(a => a.AccountId == model.AccountId); if (updateAccount != null) { updateAccount.Username = model.Username; updateAccount.Password = model.Password; updateAccount.UpdateDate = DateTime.UtcNow.AddHours(7); accountRepo.Edit(updateAccount); accountRepo.Save(); return(new ResponseObject <bool> { IsError = false, SuccessMessage = "Chỉnh sửa tài khoản thành công", ObjReturn = true }); } return(new ResponseObject <bool> { IsError = true, WarningMessage = "Chỉnh sửa tài khoản thất bại", ObjReturn = false }); } catch (Exception e) { return(new ResponseObject <bool> { IsError = true, WarningMessage = "Chỉnh sửa tài khoản thất bại", ObjReturn = false, ErrorMessage = e.ToString() }); } }
public ResponseObject <AccountAPIViewModel> ViewProfile(int account_id) { try { var accountRepo = DependencyUtils.Resolve <IAccountRepository>(); var account = accountRepo.GetActive().SingleOrDefault(a => a.AccountId == account_id); if (account != null) { var accountAPIViewModel = new AccountAPIViewModel { AccountId = account.AccountId, RoleId = account.RoleId, RoleName = account.Role.RoleName, Username = account.Username, Password = account.Password, CreateAt = account.CreateDate.ToString("HH:mm dd/MM/yyyy"), UpdateAt = account.UpdateDate.Value.ToString("HH:mm dd/MM/yyyy"), }; return(new ResponseObject <AccountAPIViewModel> { IsError = false, ObjReturn = accountAPIViewModel, SuccessMessage = "Đã tìm thấy tài khoản" }); } return(new ResponseObject <AccountAPIViewModel> { IsError = true, WarningMessage = "Không tìm thấy chi tiết tài khoản" }); } catch (Exception e) { return(new ResponseObject <AccountAPIViewModel> { IsError = true, WarningMessage = "Không tìm thấy chi tiết tài khoản", ObjReturn = null, ErrorMessage = e.ToString() }); } }
public ResponseObject <bool> UpdateProfile(AccountAPIViewModel model) { var accountService = this.Service <IAccountService>(); var result = accountService.UpdateProfile(model); return(result); }
public ResponseObject <bool> CreateAccount(AccountAPIViewModel model) { var AccountService = this.Service <IAccountService>(); var result = AccountService.CreateAccount(model); return(result); }
public ResponseObject <bool> CreateAccount(AccountAPIViewModel model) { try { var accountRepo = DependencyUtils.Resolve <IAccountRepository>(); var acc = accountRepo.GetActive().SingleOrDefault(p => p.Username == model.Username); if (acc != null) { return(new ResponseObject <bool> { IsError = true, WarningMessage = "Tên đăng nhập đã tồn tại! Vui lòng nhập lại", ObjReturn = false }); } var createAccount = new Account(); createAccount.RoleId = model.RoleId; createAccount.Username = model.Username; createAccount.Password = model.Password; createAccount.IsDelete = false; createAccount.CreateDate = DateTime.UtcNow.AddHours(7); createAccount.UpdateDate = DateTime.UtcNow.AddHours(7); accountRepo.Add(createAccount); accountRepo.Save(); return(new ResponseObject <bool> { IsError = false, SuccessMessage = "Thêm tài khoản thành công", ObjReturn = true }); } catch (Exception ex) { return(new ResponseObject <bool> { IsError = true, WarningMessage = "Thêm tài khoản thất bại", ErrorMessage = ex.ToString(), ObjReturn = false }); } }
public ActionResult UpdateProfile(AccountAPIViewModel model) { var result = _accountDomain.UpdateProfile(model); return(Json(new { result = result }, JsonRequestBehavior.AllowGet)); }
public ActionResult CreateAccount(AccountAPIViewModel model) { var result = _accountDomain.CreateAccount(model); return(Json(new { result = result }, JsonRequestBehavior.AllowGet)); }