Пример #1
0
        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 }));
        }
Пример #2
0
        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));
        }