public ResponseObject <ITSupporterAPIViewModel> CheckLoginForITSupporter(string username, string password, int roleid)
        {
            try
            {
                var accountRepo     = DependencyUtils.Resolve <IAccountRepository>();
                var itSupporterRepo = DependencyUtils.Resolve <IITSupporterRepository>();
                var account         = accountRepo.GetActive(a => a.Username == username && a.Password == password && a.RoleId == roleid).SingleOrDefault();
                if (account != null)
                {
                    var itSupporter             = itSupporterRepo.GetActive(b => b.AccountId == account.AccountId).SingleOrDefault();
                    var itSupporterAPIViewModel = new ITSupporterAPIViewModel();
                    itSupporterAPIViewModel.ITSupporterId   = itSupporter.ITSupporterId;
                    itSupporterAPIViewModel.AccountId       = itSupporter.AccountId;
                    itSupporterAPIViewModel.Username        = itSupporter.Account.Username;
                    itSupporterAPIViewModel.ITSupporterName = itSupporter.ITSupporterName;
                    itSupporterAPIViewModel.Email           = itSupporter.Email;
                    return(new ResponseObject <ITSupporterAPIViewModel> {
                        IsError = false, ObjReturn = itSupporterAPIViewModel, SuccessMessage = "Đăng nhập thành công"
                    });
                }

                return(new ResponseObject <ITSupporterAPIViewModel> {
                    IsError = true, ObjReturn = null, WarningMessage = "Sai Tên Tài Khoản Hoặc Mật Khẩu."
                });
            }
            catch (Exception e)
            {
                return(new ResponseObject <ITSupporterAPIViewModel> {
                    IsError = true, ObjReturn = null, WarningMessage = "Sai Tên Tài Khoản Hoặc Mật Khẩu.", ErrorMessage = e.ToString()
                });
            }
        }
Esempio n. 2
0
        public ResponseObject <bool> UpdateITSup(ITSupporterAPIViewModel model)
        {
            var iTSupporterService = this.Service <IITSupporterService>();

            var result = iTSupporterService.UpdateITSup(model);

            return(result);
        }
        public ActionResult UpdateITSup(ITSupporterAPIViewModel model)
        {
            var result = _ITSupporterDomain.UpdateITSup(model);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }