private IEnumerable <RequestUserViewModel> GetRequestUserVMs(IEnumerable <RequestUser> requestUserList) { var reqUserVMs = new List <RequestUserViewModel>(); RequestUserViewModel requestUserVM = null; foreach (RequestUser reqUser in requestUserList) { requestUserVM = new RequestUserViewModel(); requestUserVM.id = reqUser.Id; requestUserVM.empId = reqUser.EmpId; requestUserVM.empName = reqUser.EmpName; requestUserVM.empNo = reqUser.EmpNo; requestUserVM.email = reqUser.Email; requestUserVM.phone = reqUser.Phone; requestUserVM.manager = reqUser.Manager; requestUserVM.teamId = reqUser.TeamId; requestUserVM.teamName = reqUser.Team.Deptname; requestUserVM.hiredDate = reqUser.HiredDate; requestUserVM.position = reqUser.Position; reqUserVMs.Add(requestUserVM); } return(reqUserVMs); }
public ActionResult Create([Bind(Include = "RequestByName,MainSite,SiteSecondary,RequestType,Description")] RequestUserViewModel requestUserViewModel) { if (ModelState.IsValid) { PersianDateTime persianDateTime = new PersianDateTime(); requestUserViewModel.RequestDate = persianDateTime.GregorianToShamsi(DateTime.Now); RepairRequest repairRequest = requestUserViewModel.MapViewModelToModel(); repairRequest.PlanningTodo = true; _repairRequestService.Add(repairRequest); _uow.SaveChanges(); return(RedirectToAction("Index")); } var mainSiteList = new SelectList(new[] { "سایت 1 - مرکزی", "سایت 2 - اداری 2", "سایت 3 - بازارچه", "سایت 4 - کمپ 4", "سایت 5 - پایانه بار", "سایت 6 - اسکله و بندر", "سایت 7 - شیرینو", "سایت 8 - کمپ EPC", }); ViewBag.MainSiteList = mainSiteList; var requestType = new SelectList(new[] { "تعميرات", "نصب تجهيزات جديد" }); ViewBag.RequestType = requestType; return(View(requestUserViewModel)); }
// GET: Request/RepairRequests/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RequestUserViewModel requestUserViewModel = _repairRequestService.FindById((int)id).MapModelToViewModelRequestUser(); if (requestUserViewModel == null) { return(HttpNotFound()); } return(PartialView("_Details", requestUserViewModel)); }
public async Task <IActionResult> ViewRequest(string id, string objecttype) { RequestMessage message = repository.Requests.FirstOrDefault(m => m.Id == Convert.ToInt32(id)); if (message != null) { switch (objecttype.ToLower()) { case ObjectType.User: AppUser user = await userManager.FindByIdAsync(message.ObjectId); var requestForUser = new RequestUserViewModel { requestMessage = message, UserName = user.UserName, UserEmail = user.Email }; return(View("ViewRequestForUser", requestForUser)); } } return(View()); }
public static RepairRequest MapViewModelToModel(this RequestUserViewModel entity) { return(Mapper.Map <RequestUserViewModel, RepairRequest>(entity)); }