public async Task <ActionResult> CreateAndAssignToSingleUser(CreateViewModel inputModel, HttpPostedFileBase file, string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { if (file != null && file.ContentLength > 0) { try { int newAssignmentId = await _service.CreateAndAssignToSingleUserAsync(this, id, inputModel, file); ViewBag.FileStatus = "File uploaded successfully."; return(RedirectToAction("Details", "Assignments", new { id = newAssignmentId })); } catch (Exception) { ViewBag.FileStatus = "Error while file uploading."; } } else { ModelState.AddModelError(string.Empty, "Upload file is not selected!"); } } CreateAndAssignToSingleUserViewModel viewModel = await _service.GetCreateAndAssignToSingleUserViewModelAsync(id); return(View(viewModel)); }
public async Task <ActionResult> CreateAndAssignToSingleUser(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CreateAndAssignToSingleUserViewModel viewModel = await _service.GetCreateAndAssignToSingleUserViewModelAsync(id); return(View(viewModel)); }