public List <StaffAssessment> GetDefault(Period period, bool enable) { try { List <StaffAssessment> staffAssessments = new List <StaffAssessment>(); List <AssessmentPeriod> assessmentPeriods = assessmentPeriodLogic.GetBy(period); if (assessmentPeriods != null && assessmentPeriods.Count > 0) { foreach (AssessmentPeriod assessmentPeriod in assessmentPeriods) { StaffAssessment staffAssessment = new StaffAssessment(); staffAssessment.Period = new AssessmentPeriod(); staffAssessment.Period = assessmentPeriod; staffAssessment.Enable = enable; //staffAssessment.Period.Assessment.Indicator = UtilityLogic.JumbbleText(staffAssessment.Period.Assessment.Indicator); staffAssessments.Add(staffAssessment); } } return(staffAssessments); } catch (Exception) { throw; } }
public ActionResult DeleteConfirmed(int id) { StaffAssessment staffAssessment = db.Assessments.Find(id); db.Assessments.Remove(staffAssessment); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "AssessmentID,AssessmentName,GradeId,GradeName,FileName,FileType,File,DownloadPath")] StaffAssessment staffAssessment) { if (ModelState.IsValid) { db.Entry(staffAssessment).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GradeId = new SelectList(db.Grades, "GradeId", "GradeName", staffAssessment.GradeId); return(View(staffAssessment)); }
public ActionResult Download(int id) { var studentAss = db.StudentAssessments.Find(id); StaffAssessment assessment = db.Assessments.Find(studentAss.StaffAssessmentId); string downloadsPath = KnownFolders.Downloads.Path; using (Stream file = System.IO.File.OpenWrite($@"{downloadsPath}\{assessment.FileName}")) { file.Write(assessment.File, 0, assessment.File.Length); } return(RedirectToAction("Index")); }
// GET: StaffAssessments/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StaffAssessment staffAssessment = db.Assessments.Find(id); if (staffAssessment == null) { return(HttpNotFound()); } return(View(staffAssessment)); }
// GET: StaffAssessments/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StaffAssessment staffAssessment = db.Assessments.Find(id); if (staffAssessment == null) { return(HttpNotFound()); } ViewBag.GradeId = new SelectList(db.Grades, "GradeId", "GradeName", staffAssessment.GradeId); return(View(staffAssessment)); }
public ActionResult Download(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var studentAss = db.StudentAssessments.Find(id); StaffAssessment assessment = db.Assessments.Find(studentAss.StaffAssessmentId); if (assessment == null) { return(HttpNotFound()); } return(View(studentAss)); }
public bool CreateStaffAssessment(long appraisalHeaderId, StaffAssessment staffAssessment, Transaction transaction) { try { if (staffAssessment != null) { return(staffAssessmentDb.InsertStaffPotentialAssessment(appraisalHeaderId, staffAssessment.Period.Id, staffAssessment.Score, transaction)); } } catch (Exception ex) { throw ex; } return(false); }
public bool ModifyStaffAssessment(StaffAssessment staffAssessment, Transaction transaction) { try { if (staffAssessment != null) { if (staffAssessmentDb.UpdateStaffPotentialAssessmentByAppraisalHeaderId(staffAssessment.Id, staffAssessment.Appraisal.Id, staffAssessment.Period.Id, staffAssessment.Score, transaction)) { return(true); } } return(false); } catch (Exception ex) { throw ex; } }
public ActionResult Create([Bind(Include = "AssessmentID,AssessmentName,GradeId,GradeName,FileName,FileType,File,DownloadPath")] StaffAssessment staffAssessment, HttpPostedFileBase files) { staffAssessment.FileName = files.FileName; staffAssessment.FileType = files.ContentType; using (Stream inputStream = files.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } staffAssessment.File = memoryStream.ToArray(); } if (ModelState.IsValid) { db.Assessments.Add(staffAssessment); db.SaveChanges(); } return(RedirectToAction("Index")); }