private void AddToFlatFile(Attribute attribute, Namespace @namespace, @Class @class, NamespaceRecommendations recommendations) { var currentNamespace = EnsureNamespace(@namespace, recommendations); RecommendedActions recommendation = new RecommendedActions() { Source = "Amazon", Preferred = "Yes", TargetFrameworks = targetFrameworks, Description = GetDescription(attribute.Actions), Actions = attribute.Actions }; Recommendations r = new Recommendations() { Type = "Attribute", Name = attribute.Key, KeyType = "Name", Value = attribute.FullKey, ContainingType = @class.Key, RecommendedActions = new List <RecommendedActions>() { recommendation } }; currentNamespace.Recommendations.Add(r); }
public ActionResult EditClass(int Id) { try { if (Id != 0) { var edtcla = db.Classes.Where(x => x.ClassId == Id).FirstOrDefault(); @Class @Class = db.Classes.Find(Id); var edt1 = new Class { ClassId = edtcla.ClassId, ClassIsActive = edtcla.ClassIsActive, ClassName = edtcla.ClassName, ClassRefNumb = edtcla.ClassRefNumb, ClassTeacherId = edtcla.ClassTeacherId, TitleId = edtcla.TitleId, ClassTeacherFullName = edtcla.ClassTeacherFullName, OrgId = edtcla.OrgId, Students_Count = edtcla.Students_Count, Female_Students_Count = edtcla.Female_Students_Count, Male_Students_Count = edtcla.Male_Students_Count }; ViewBag.OrgId = new SelectList(db.Orgs, "OrgId", "OrgName", @Class.OrgId); return(PartialView("~/Views/Shared/PartialViewsForms/_EditClass.cshtml", edt1)); } } catch (Exception e) { Console.WriteLine(e); return(Redirect("~/ErrorHandler.html")); } return(new HttpStatusCodeResult(204)); }
// This action is used at school level to assign teachers to class public ActionResult AssignClassTeacher(int?id) { try { if (id != 0) { @Class @Class = db.Classes.Find(id); if (@Class == null) { return(HttpNotFound()); } var classroom = db.Classes .Where(x => x.ClassId == id) .FirstOrDefault(); var rr = Session["OrgId"].ToString(); int i = Convert.ToInt32(rr); var cr = new Class { ClassId = classroom.ClassId, ClassName = classroom.ClassName, ClassIsActive = classroom.ClassIsActive, OrgId = classroom.OrgId, ClassRefNumb = classroom.ClassRefNumb, ClassTeacherId = classroom.ClassTeacherId, TitleId = classroom.TitleId, ClassTeacherFullName = classroom.ClassTeacherFullName, Students_Count = classroom.Students_Count, Female_Students_Count = classroom.Female_Students_Count, Male_Students_Count = classroom.Male_Students_Count }; ViewBag.ClassTeacherId = new SelectList(db.RegisteredUserOrganisations .Where(x => x.OrgId == i) .Where(j => (j.SecondarySchoolUserRoleId == 3) || (j.PrimarySchoolUserRoleId == 4) || (j.NurserySchoolUserRoleId == 3)), "RegisteredUserId", "FullName", classroom.ClassTeacherId); return(PartialView("~/Views/Shared/PartialViewsForms/_AssignClassTeacher.cshtml", cr)); } } catch (Exception e) { Console.WriteLine(e); return(View(id)); } return(new HttpStatusCodeResult(204)); }
public Task <bool> Handle(CreateClassCommand request, CancellationToken cancellationToken) { // TODO : Extract to base or validations if (request == null) { throw new InvalidCommandException(); } var @class = new @Class { Id = 0, SchoolId = request.SchoolId, Name = request.Name, Description = request.Description }; classRepository.Create(@class); return(Task.FromResult(true)); }
public ActionResult Create(@Class @Class) { try { if (ModelState.IsValid) { db.Classes.Add(@Class); db.SaveChanges(); return(RedirectToAction("SystemAdminIndex")); } var rr = Session["OrgId"].ToString(); int i = Convert.ToInt32(rr); ViewBag.OrgId = new SelectList(db.Orgs, "OrgId", "OrgName", @Class.OrgId); return(RedirectToAction("SystemAdminIndex")); } catch (Exception e) { Console.WriteLine(e); return(View(@Class)); } }
public ActionResult Edit(@Class @Class) { try { if (ModelState.IsValid) { if (Class.ClassTeacherId == null) { Class.TitleId = null; db.Entry(@Class).State = EntityState.Modified; db.SaveChanges(); // Log Event var orgeventlog = new Org_Events_Log() { Org_Event_SubjectId = Class.ClassTeacherId.ToString(), Org_Event_SubjectName = Class.ClassName, Org_Event_TriggeredbyId = Session["RegisteredUserId"].ToString(), Org_Event_TriggeredbyName = Session["FullName"].ToString(), Org_Event_Time = DateTime.Now, OrgId = Session["OrgId"].ToString(), Org_Events_Types = Org_Events_Types.Unassigned_Teacher_From_Class }; db.Org_Events_Logs.Add(orgeventlog); db.SaveChanges(); return(RedirectToAction("Index")); } else { var teacherstitle = db.RegisteredUsers .Where(x => x.RegisteredUserId == Class.ClassTeacherId) .Select(x => x.TitleId) .FirstOrDefault(); var teachersName = db.RegisteredUsers .Where(x => x.RegisteredUserId == Class.ClassTeacherId) .Select(x => x.FullName) .FirstOrDefault(); Class.ClassTeacherFullName = teachersName; Class.TitleId = teacherstitle; db.Entry(@Class).State = EntityState.Modified; db.SaveChanges(); // Log Event var orgeventlog = new Org_Events_Log() { Org_Event_SubjectId = Class.ClassTeacherId.ToString(), Org_Event_SubjectName = teachersName + " To " + Class.ClassName, Org_Event_TriggeredbyId = Session["RegisteredUserId"].ToString(), Org_Event_TriggeredbyName = Session["FullName"].ToString(), Org_Event_Time = DateTime.Now, OrgId = Session["OrgId"].ToString(), Org_Events_Types = Org_Events_Types.Assigned_Teacher_ }; db.Org_Events_Logs.Add(orgeventlog); db.SaveChanges(); return(RedirectToAction("Index")); } } var rr = Session["OrgId"].ToString(); int i = Convert.ToInt32(rr); ViewBag.OrgId = new SelectList(db.Orgs, "OrgId", "OrgName", @Class.OrgId); ViewBag.ClassTeacherId = new SelectList(db.RegisteredUsers .Where(x => x.SelectedOrg == i) .Where(j => (j.SecondarySchoolUserRoleId == 3) || (j.PrimarySchoolUserRoleId == 4) || (j.NurserySchoolUserRoleId == 3)), "RegisteredUserId", "FullName"); return(View(@Class)); } catch (Exception e) { Console.WriteLine(e); return(View(@Class)); } }