private RequestCreateViewModel _setUsersCollection(RequestCreateViewModel vm) { var users = _userRepository.GetUsers(); vm.Users = users.Select(_toViewModel).ToList(); return(vm); }
public RequestCreateViewModel UpdateRequest(RequestCreateViewModel vm) { var request = _toModel(vm); var savedRequest = _requestsRepository.Save(request); return(_toCreateViewModel(savedRequest)); }
public void CreateRequest(RequestCreateViewModel vm) { var request = _toModel(vm); request.DateCreated = DateTime.UtcNow; _requestsRepository.Save(request); }
private Request _toModel(RequestCreateViewModel vm) { var author = _userRepository.Get(vm.Author.Id); return(new Request { Id = vm.Id, Author = author, Description = vm.Description }); }
public ActionResult Create(RequestCreateViewModel vm) { if (ModelState.IsValid) { service.CreateRequest(vm); return RedirectToAction("Edit"); } else { return View(service.CreateRequestRenew(vm)); } }
public ActionResult Create(RequestCreateViewModel vm) { if (ModelState.IsValid) { service.CreateRequest(vm); return(RedirectToAction("Edit")); } else { return(View(service.CreateRequestRenew(vm))); } }
private RequestCreateViewModel _toCreateViewModel(Request request) { var requestUpdateViewModel = new RequestCreateViewModel { Id = request.Id, Author = _toViewModel(request.Author), DateCreated = request.DateCreated.ToString("g"), Description = request.Description, }; _setUsersCollection(requestUpdateViewModel); return(requestUpdateViewModel); }
private RequestModel ParseCreateViewModelToRequestModel(RequestCreateViewModel requestCreateViewModel) { RequestModel requestModel = new RequestModel { RequestAddress = requestCreateViewModel.RequestAddress, RequestReason = requestCreateViewModel.RequestReason, Category = new CategoryModel { Id = requestCreateViewModel.CategoryId } }; return(requestModel); }
private string ProcessUploadedFile(RequestCreateViewModel model) { string uniqueFileName = null; if (model.Image != null) { string uploadsFolder = Path.Combine(_webHostEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Image.FileName; // Guid = global unique id string filePath = Path.Combine(uploadsFolder, uniqueFileName); using var fileStream = new FileStream(filePath, FileMode.Create); model.Image.CopyTo(fileStream); } return(uniqueFileName); }
public ActionResult InitialRequest(RequestCreateViewModel q) { var check = RequestTypeBLO.Current.IsExistedType(q.Type); if (check) { var requestTypeCode = q.Type; var customer = GetCurrentUserName(); if (!string.IsNullOrEmpty(requestTypeCode)) { var requestCode = RequestBLO.Current.AddInitialRequest(requestTypeCode, customer); return(RedirectToAction("Create", "Request", new { requestCode = requestCode })); } return(View("Index")); } else { return(RedirectToAction("Index", "Error")); } }
public async Task <IActionResult> Create([Bind("ID,Title,Description,CategoryID,PersonID, Image")] RequestCreateViewModel model) { if (ModelState.IsValid) { string uniqueFileName = ProcessUploadedFile(model); Request newRequest = new Request() { Title = model.Title, Description = model.Description, CategoryID = model.CategoryID, PersonID = model.PersonID, ImagePath = uniqueFileName }; _context.Add(newRequest); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CategoryID"] = new SelectList(_context.Category, "ID", "Name", model.CategoryID); ViewData["PersonID"] = new SelectList(_context.Person, "ID", "FirstName", model.PersonID); return(View(model)); }
public async Task <IActionResult> Create(RequestCreateViewModel model, IFormFile document) { if (!ModelState.IsValid) { return(View(model)); } else { if (document != null) { var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\document", document.FileName); using (var stream = new FileStream(path, FileMode.Create)) { await document.CopyToAsync(stream); model.Document = document.FileName; } } else { ModelState.AddModelError("FileError", "Dosya alanı zorunludur"); return(View()); } var userId = User.Claims.Where(a => a.Type == ClaimTypes.NameIdentifier).Select(a => a.Value).FirstOrDefault(); model.UserId = Convert.ToInt32(userId); var request = _mapper.Map <Request>(model); _requestBLL.AddRequest(request); return(RedirectToAction("List")); } }
public ActionResult Edit(RequestCreateViewModel vm) { var requestViewModel = service.UpdateRequest(vm); return View(requestViewModel); }
public RequestCreateViewModel CreateRequestRenew(RequestCreateViewModel vm) { return(_setUsersCollection(vm)); }
private Request _toModel(RequestCreateViewModel vm) { var author = _userRepository.Get(vm.Author.Id); return new Request { Id = vm.Id, Author = author, Description = vm.Description }; }
private RequestCreateViewModel _toCreateViewModel(Request request) { var requestUpdateViewModel = new RequestCreateViewModel { Id = request.Id, Author = _toViewModel(request.Author), DateCreated = request.DateCreated.ToString("g"), Description = request.Description, }; _setUsersCollection(requestUpdateViewModel); return requestUpdateViewModel; }
private RequestCreateViewModel _setUsersCollection(RequestCreateViewModel vm) { var users = _userRepository.GetUsers(); vm.Users = users.Select(_toViewModel).ToList(); return vm; }
public RequestCreateViewModel UpdateRequest(RequestCreateViewModel vm) { var request = _toModel(vm); var savedRequest = _requestsRepository.Save(request); return _toCreateViewModel(savedRequest); }
public RequestCreateViewModel CreateRequestRenew(RequestCreateViewModel vm) { return _setUsersCollection(vm); }
public ActionResult Create(RequestCreateViewModel requestViewModel) { _requestService.Create(ParseCreateViewModelToRequestModel(requestViewModel)); return(RedirectToAction("Index")); }
public ActionResult Edit(RequestCreateViewModel vm) { var requestViewModel = service.UpdateRequest(vm); return(View(requestViewModel)); }