public void setStatuses(List <ErrandStatus> list, string selectedId = null) { { List <SelectListItem> r = new List <SelectListItem>(); for (int i = 0; i < list.Count; i++) { ErrandStatus d = (ErrandStatus)list[i]; r.Add(new SelectListItem { Text = d.StatusName, Value = d.StatusId, Selected = selectedId == d.StatusId ? true : false }); } this.ErrandStatuses = r; } }
public async Task <IActionResult> UpdateStatus(ErrandStatus errandStatus, int errandID, string events, string information, IFormFile loadSample, IFormFile loadImage) { repository.UpdateStatus(errandID, errandStatus.StatusId, events, information); var tempPath = Path.GetTempFileName(); if (loadSample != null && loadSample.Length > 0) { using (var stream = new FileStream(tempPath, FileMode.Create)) { await loadSample.CopyToAsync(stream); } string uniqueFileName = Guid.NewGuid().ToString() + "_" + loadSample.FileName; var path = Path.Combine(environment.WebRootPath, "SampleFIles", uniqueFileName); System.IO.File.Move(tempPath, path); repository.AddSampleFile(uniqueFileName, errandID); } if (loadImage != null && loadImage.Length > 0) { using (var stream = new FileStream(tempPath, FileMode.Create)) { await loadImage.CopyToAsync(stream); } string uniqueFileName = Guid.NewGuid().ToString() + "_" + loadImage.FileName; var path = Path.Combine(environment.WebRootPath, "ImageFiles", uniqueFileName); System.IO.File.Move(tempPath, path); repository.AddImageFile(uniqueFileName, errandID); } return(View("StartInvestigator", repository)); }
public async Task <ViewResult> StartInvestigator(ErrandStatus errandStatus, string casenumber, bool isCasenumber) { Employee currentEmployee = await GetEmployeeData(); ViewBag.employeeID = currentEmployee.EmployeeId; ViewBag.Statuses = repository.ErrandStatuses; StartViewErrandInputData startViewErrandInputData = new StartViewErrandInputData { filterUsed = !isCasenumber, caseNumberSearched = isCasenumber, employeeId = currentEmployee.EmployeeId, departmentId = null, caseNumber = isCasenumber ? casenumber : null, statusId = !isCasenumber ? errandStatus.StatusId : null, investigatorId = null }; ViewBag.startViewErrandInputData = startViewErrandInputData; return(View()); }
private void ErrandStatus_CLICK(object sender, RoutedEventArgs e) { var errandStatus = new ErrandStatus(); this.NavigationService.Navigate(errandStatus); }