Example #1
0
        public ResponseObject <bool> CreateAgency(AgencyAPIViewModel model)
        {
            try
            {
                var ticketTaskRepo = DependencyUtils.Resolve <IAgencyRepository>();
                var createTask     = new Agency();

                createTask.CompanyId  = model.CompanyId;
                createTask.AccountId  = model.AccountId;
                createTask.AgencyName = model.AgencyName;
                createTask.Address    = model.Address;
                createTask.Telephone  = model.Telephone;
                createTask.IsDelete   = false;
                createTask.CreateDate = DateTime.UtcNow.AddHours(7);
                ticketTaskRepo.Add(createTask);
                ticketTaskRepo.Save();
                return(new ResponseObject <bool> {
                    IsError = false, SuccessMessage = "Tạo chi nhánh thành công!", ObjReturn = true
                });
            }
            catch (Exception e)
            {
                return(new ResponseObject <bool> {
                    IsError = true, WarningMessage = "Xóa chi nhánh thất bại!", ObjReturn = false, ErrorMessage = e.ToString()
                });
            }
        }
        public ResponseObject <AgencyAPIViewModel> CheckLoginForAgency(string username, string password, int roleid)
        {
            try
            {
                var accountRepo = DependencyUtils.Resolve <IAccountRepository>();
                var aagencyRepo = DependencyUtils.Resolve <IAgencyRepository>();
                var account     = accountRepo.GetActive(a => a.Username == username && a.Password == password && a.RoleId == roleid).SingleOrDefault();
                if (account != null)
                {
                    var agency      = aagencyRepo.GetActive(b => b.AccountId == account.AccountId).SingleOrDefault();
                    var agencymodel = new AgencyAPIViewModel();
                    agencymodel.AgencyId   = agency.AgencyId;
                    agencymodel.AccountId  = agency.AccountId;
                    agencymodel.UserName   = agency.Account.Username;
                    agencymodel.AgencyName = agency.AgencyName;
                    agencymodel.Address    = agency.Address;
                    agencymodel.Telephone  = agency.Telephone;
                    return(new ResponseObject <AgencyAPIViewModel> {
                        IsError = false, ObjReturn = agencymodel, SuccessMessage = "Đăng nhập thành công"
                    });
                }

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

            var result = iTSupporterService.CreateAgency(model);

            return(result);
        }
Example #4
0
 public ResponseObject <AgencyAPIViewModel> ViewProfile(int agency_id)
 {
     try
     {
         var agencyRepo = DependencyUtils.Resolve <IAgencyRepository>();
         var agency     = agencyRepo.GetActive().SingleOrDefault(a => a.AgencyId == agency_id);
         if (agency != null)
         {
             var agencyAPIViewModel = new AgencyAPIViewModel
             {
                 AgencyId    = agency.AgencyId,
                 CompanyId   = agency.CompanyId,
                 CompanyName = agency.Company.CompanyName,
                 AccountId   = agency.AccountId,
                 UserName    = agency.Account.Username,
                 AgencyName  = agency.AgencyName,
                 Address     = agency.Address,
                 Telephone   = agency.Telephone,
                 CreateAt    = agency.CreateDate.ToString("HH:mm dd/MM/yyyy"),
                 UpdateAt    = agency.UpdateDate != null?agency.UpdateDate.Value.ToString("HH:mm dd/MM/yyyy") : string.Empty
             };
             return(new ResponseObject <AgencyAPIViewModel> {
                 IsError = false, ObjReturn = agencyAPIViewModel, SuccessMessage = "Tìm thấy thông tin chi nhánh!"
             });
         }
         return(new ResponseObject <AgencyAPIViewModel> {
             IsError = true, WarningMessage = "Không tìm thấy thông tin chi nhánh!"
         });
     }
     catch (Exception e)
     {
         return(new ResponseObject <AgencyAPIViewModel> {
             IsError = true, ErrorMessage = e.ToString(), WarningMessage = "Không tìm thấy thông tin chi nhánh!"
         });
     }
 }
Example #5
0
        public ActionResult CreateAgency(AgencyAPIViewModel model)
        {
            var result = _agencyDomain.CreateAgency(model);

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