public async Task <List <TblUser> > GetAgentListAsync() { try { var model = new AgentListViewModels(); return(await db.Users.ToListAsync()); } catch { var list = new List <TblUser>(); return(list); } }
public async Task <IActionResult> AgentListAsync() { var model = new List <AgentListViewModels>(); var result = user.GetAgentListAsync(); var lstUser = await result; if (lstUser.Count > 0) { foreach (var item in lstUser) { AgentListViewModels vm = new AgentListViewModels(); vm.ID = item.Id; vm.AgentID = item.AgentID; vm.Email = item.Email; vm.Name = item.Name; model.Add(vm); } } return(View("AgentList", model)); }
public async Task <JsonResult> UpdateUserInfoById(AgentListViewModels model) { var info = await _userManager.FindByIdAsync(model.ID); if (info == null) { return(Json(new { pm = "کاربری با این مشخصات وجود ندارد" })); } info.Name = model.Name; info.Email = model.Email; info.AgentID = model.AgentID; var result = user.UpdateUserInfo(info); if (result) { return(Json(new { pm = "ok" })); } else { return(Json(new { pm = "خطا در سیستم" })); } }
//متدی برای پر کردت ویو مدال که هر بار لازم بود صداش کنیم private async Task <AddViewModels> FillAddModel() { AddViewModels model = new AddViewModels(); try { //Fill the model var _agent = _user.GetAgentListAsync(); var _pishkhan = _service.TblPishkhan.GetAll(); var _supervisior = _service.TblSupervisior.GetAll(); var _setting = _service.TblSetting.GetFirst(); var agent = await _agent; var pishkhan = await _pishkhan; var supervisior = await _supervisior; //Fill Agent foreach (var item in agent) { AgentListViewModels vm = new AgentListViewModels(); vm.AgentID = item.AgentID; vm.Email = item.Email; vm.ID = item.Id; vm.Name = item.Name; model.AgentVM.Add(vm); } //Fill Pishkhan foreach (var item in pishkhan) { TblPishkhan vm = new TblPishkhan(); vm.ID = item.ID; vm.Name = item.Name; vm.Pishkhan_Code = item.Pishkhan_Code; model.PishkhanVm.Add(vm); } //Fill Supervisior foreach (var item in supervisior) { TblSupervisior vm = new TblSupervisior(); vm.ID = item.ID; vm.Name = item.Name; model.SupervisiorVm.Add(vm); } //Fill PaymentType var paymentType = Enum.GetValues(typeof(PaymentType)).Cast <PaymentType>().Select(p => p.ToString()).ToList(); model.PaymentType = paymentType; //Insurance Status var insuranceStatus = Enum.GetValues(typeof(InsuranceStatus)).Cast <InsuranceStatus>().Select(p => p.ToString()).ToList(); model.InsuranceStatus = insuranceStatus; //Fill Insurance Number var setting = await _setting; model.LifeInsuranceVM.InsuranceNumber_Code = setting.InsuranceNumber_Code; model.LifeInsuranceVM.InsuranceNumber_CenterCode = setting.InsuranceNumber_CenterCode; model.LifeInsuranceVM.InsuranceNumber_GarardadNumber = setting.InsuranceNumber_GarardadNumber; model.LifeInsuranceVM.InsuranceNumber_Year = setting.InsuranceNumber_Year; } catch { } return(model); }