// GET: ApprovalKits/Edit/5 //get id of approval kit and reurnt is details to edit form public async Task <IActionResult> Edit(int?id) { var functions = new functions(); if (functions.Comper(new DateTime(2019, 9, 5))) { string Aut = HttpContext.Session.GetString("Aut"); ViewBag.Aut = Aut; string Id = HttpContext.Session.GetString("User"); if (id == null) { return(NotFound()); } var approvalKit = await _context.ApprovalKits.SingleOrDefaultAsync(m => m.ID == id); if (Aut.Equals("2") || Id.Equals(approvalKit.StundetId.ToString())) { //var approvalKit = await _context.ApprovalKits.SingleOrDefaultAsync(m => m.ID == id); if (approvalKit == null) { return(NotFound()); } return(View(approvalKit)); } return(RedirectToAction("NotAut", "Home")); } return(RedirectToAction("NoMore", "Home")); }
public async Task <IActionResult> Create([Bind("StundetId,LastName,FirstName,RoomType,LivingWithReligious,LivingWithSmoker,ReligiousType,HealthCondition,PartnerId1,PartnerId2,PartnerId3,PartnerId4")] ApprovalKit approvalKit) { var functions = new functions(); if (functions.Comper(new DateTime(2019, 9, 5))) { string Aut = HttpContext.Session.GetString("Aut"); ViewBag.Aut = Aut; string Id = HttpContext.Session.GetString("User"); var u = await _context.Registrations.SingleOrDefaultAsync(m => m.StundetId.ToString().Equals(Id)); approvalKit.FirstName = u.FirstName; approvalKit.LastName = u.LastName; approvalKit.StundetId = u.StundetId; approvalKit.Gender = u.gender; try { if (ModelState.IsValid) { //u.Authorization = 9; _context.Add(approvalKit); await _context.SaveChangesAsync(); return(RedirectToAction("Wellcome", "Home")); } } catch (DbUpdateException) { ModelState.AddModelError("", "לא היה ניתן לשמור את השינויים, נא נסה שנית במועד מאוחר יותר"); } return(View(approvalKit)); } return(RedirectToAction("NoMore", "Home")); }
// return a list of fiels that the user uplouad public async Task <IActionResult> SeeFiles(int student) { string Aut = HttpContext.Session.GetString("Aut"); ViewBag.Aut = Aut; var userId = HttpContext.Session.GetString("User"); string studentId = ""; if (student == null) { studentId = userId; } else { studentId = student.ToString(); } var functions = new functions(); var u = await _context.Registrations.SingleOrDefaultAsync(m => m.StundetId.ToString().Equals(studentId)); if (functions.Comper(new DateTime(2019, 7, 30))) { if (Aut.Equals("2") || userId.Equals(u.StundetId.ToString())) { if (!Directory.Exists(Path.Combine( Directory.GetCurrentDirectory(), $"wwwroot/{studentId}"))) { return(RedirectToAction("NoFiles", "Home")); } string[] filePaths = Directory.GetFiles(@"wwwroot\" + studentId); List <string> list = new List <string> { }; foreach (var file in filePaths) { string s = file.Substring(8); list.Add(s); } ViewBag.url = list; return(View()); } } return(RedirectToAction("NotAut", "Home")); }