public ArtifactController(ICurrentSession session) { _artifactDao = new ArtifactDAO(); _studentDAO = new StudentDAO(); _session = session; CredentialId = _session.LoggedUser.CredentialID; ArtifactManagmenet = new ArtifactManagement(); Student = _studentDAO.FindOneRecordBy(CredentialId); }
public ArtifactManagement() { _studentDAO = new StudentDAO(); _artifact = new ArtifactDAO(); _ownedArtifactGroup = new OwnedArtifactGroupDAO(); _ownedArtifactStudent = new OwnedArtifactStudentDAO(); _groupDAO = new GroupDAO(); _groupTransactionDAO = new GroupTransactionDAO(); _studentAcceptanceDAO = new StudentAcceptanceDAO(); }
public MessageController(ICurrentSession session) { _studentDAO = new StudentDAO(); _groupTransactionDAO = new GroupTransactionDAO(); _studentAcceptanceDAO = new StudentAcceptanceDAO(); _session = session; _credentialID = _session.LoggedUser.CredentialID; _artifactDAO = new ArtifactDAO(); _student = _studentDAO.FindOneRecordBy(_credentialID); }
public IActionResult Acceptance(string answear) { var currentStudentAcceptanceToUpdate = _studentAcceptanceDAO.FindOneRecordBy(_student.Id); var artifactToBuy = new ArtifactDAO().FindOneRecordBy(currentStudentAcceptanceToUpdate.artifactID); if (ModelState.IsValid) { new AcceptanceMenagement().StudentAcceptance(answear, _student.GroupID, artifactToBuy.Id, artifactToBuy.Cost, _student.Id); return(RedirectToAction("ShowStudentProfile", "Profile")); } return(RedirectToAction("Error", "Home")); }
public void SeedCodecoolerArtifacts() { CodecoolerArtifactDAO codecoolerArtifactDAO = new CodecoolerArtifactDAO(); var allCodecoolersArtifacts = codecoolerArtifactDAO.ReadAllEntities(); var allCodecoolersArtifactsNames = new List <CodecoolerArtifact>(); foreach (var artifact in allCodecoolersArtifacts) { artifact.ArtifactName = ArtifactDAO.ReadEntityByID(artifact.ArtifactId).Name; allCodecoolersArtifactsNames.Add(artifact); } this.CodecoolersArtifactsList = allCodecoolersArtifacts; }
private void UpdateValueStudentWallet(int groupID, int artifactID) { var studentGroup = new GroupDAO().FindOneRecordBy(groupID); studentGroup.GroupStudents = new StudentDAO().FetchAllStudentInGroup(groupID); var artifactToBuy = new ArtifactDAO().FindOneRecordBy(artifactID); int amountStudents = studentGroup.GroupStudents.Count; foreach (Student student in studentGroup.GroupStudents) { int currentWalletValue = student.Wallet - (artifactToBuy.Cost / amountStudents); student.Wallet = currentWalletValue; new StudentDAO().UpdateRecord(student); } }
public void SeedCodecoolerArtifactsById(int id) { CodecoolerArtifactDAO codecoolerArtifactDAO = new CodecoolerArtifactDAO(); var allCodecoolersArtifacts = codecoolerArtifactDAO.ReadAllEntitiesByCodecoolerID(id); var allCodecoolersArtifactsNames = new List <CodecoolerArtifact>(); foreach (var artifact in allCodecoolersArtifacts) { artifact.ArtifactName = ArtifactDAO.ReadEntityByID(artifact.ArtifactId).Name; artifact.ArtifactType = ArtifactDAO.ReadEntityByID(artifact.ArtifactId).Type; artifact.ArtifactValue = ArtifactDAO.ReadEntityByID(artifact.ArtifactId).Price; artifact.ArtifactAmount = ArtifactDAO.ReadEntityByID(artifact.ArtifactId).Amount; allCodecoolersArtifactsNames.Add(artifact); } this.CodecoolersArtifactsList = allCodecoolersArtifacts; }
public StudentDetails() { _student = new StudentDAO(); _artifact = new ArtifactDAO(); }
public void SeedArtifactsByTypeAndSort(string type, string orderParam, string order) { this.Entities = ArtifactDAO.SortEntitiesByType(type, orderParam, order); }
public void SeedArtifactsbyName(string order) { this.Entities = ArtifactDAO.SortAllEntitiesAlphabetically(order); }
public void SeedArtifactsByID(int ID) { this.Entity = ArtifactDAO.ReadEntityByID(ID); }
public void SeedArtifactsByKeyword(string keyword) { this.Entities = ArtifactDAO.ReadEntitiesByKeyword(keyword); }
public void SeedArtifactByPrice(string order) { this.Entities = ArtifactDAO.SortAllEntitiesByPrice(order); }
public void SeedArtifactsByType(string type) { this.Entities = ArtifactDAO.ReadEntityByType(type); }
public void SeedArtifacts() { this.Entities = ArtifactDAO.ReadAllEntities(); }