public async Task <IActionResult> KonkurisiPraktikanta(PrikaziKonkursVM model) { var user = await userManager.GetUserAsync(HttpContext.User); if (ModelState.IsValid) { string CVuniqueFileName = null; if (model.CV != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "CVs"); CVuniqueFileName = Guid.NewGuid().ToString() + "_" + model.CV.FileName; string filePath = Path.Combine(uploadsFolder, CVuniqueFileName); model.CV.CopyTo(new FileStream(filePath, FileMode.Create)); } string MLuniqueFileName = null; if (model.ML != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "MLs"); MLuniqueFileName = Guid.NewGuid().ToString() + "_" + model.ML.FileName; string filePath = Path.Combine(uploadsFolder, MLuniqueFileName); model.CV.CopyTo(new FileStream(filePath, FileMode.Create)); } KonkursPraksa kp = new KonkursPraksa() { KonkursID = model.ID, KorisnikID = user.Id, CVpath = CVuniqueFileName, MLpath = MLuniqueFileName }; db.konkursPraksa.Add(kp); db.SaveChanges(); return(RedirectToAction("ListaKonkursa")); } return(RedirectToAction("PrikaziKonkurs", new { Id = model.ID })); }
public async Task <IActionResult> PrikaziKonkurs(int Id) { Praksa p = db.Praksa.Find(Id); PrikaziKonkursVM model = new PrikaziKonkursVM() { ID = p.ID, Naziv = p.Naziv, Sadrzaj = p.Sadrzaj, DatumObjave = p.DatumObjave, Rok = p.Rok.ToString("dd.MM.yyyy hh:mm"), Stanje = p.Stanje }; var user = await userManager.GetUserAsync(HttpContext.User); if (db.konkursPraksa.Where(kp => kp.KonkursID == model.ID).Where(k => k.KorisnikID == user.Id).Any()) { model.VecAplicirao = true; } else { model.VecAplicirao = false; } return(View(model)); }