Exemplo n.º 1
0
 public ArtifactController(ICurrentSession session)
 {
     _artifactDao       = new ArtifactDAO();
     _studentDAO        = new StudentDAO();
     _session           = session;
     CredentialId       = _session.LoggedUser.CredentialID;
     ArtifactManagmenet = new ArtifactManagement();
     Student            = _studentDAO.FindOneRecordBy(CredentialId);
 }
Exemplo n.º 2
0
 public ArtifactManagement()
 {
     _studentDAO           = new StudentDAO();
     _artifact             = new ArtifactDAO();
     _ownedArtifactGroup   = new OwnedArtifactGroupDAO();
     _ownedArtifactStudent = new OwnedArtifactStudentDAO();
     _groupDAO             = new GroupDAO();
     _groupTransactionDAO  = new GroupTransactionDAO();
     _studentAcceptanceDAO = new StudentAcceptanceDAO();
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
        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"));
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
 public StudentDetails()
 {
     _student  = new StudentDAO();
     _artifact = new ArtifactDAO();
 }
Exemplo n.º 9
0
 public void SeedArtifactsByTypeAndSort(string type, string orderParam, string order)
 {
     this.Entities = ArtifactDAO.SortEntitiesByType(type, orderParam, order);
 }
Exemplo n.º 10
0
 public void SeedArtifactsbyName(string order)
 {
     this.Entities = ArtifactDAO.SortAllEntitiesAlphabetically(order);
 }
Exemplo n.º 11
0
 public void SeedArtifactsByID(int ID)
 {
     this.Entity = ArtifactDAO.ReadEntityByID(ID);
 }
Exemplo n.º 12
0
 public void SeedArtifactsByKeyword(string keyword)
 {
     this.Entities = ArtifactDAO.ReadEntitiesByKeyword(keyword);
 }
Exemplo n.º 13
0
 public void SeedArtifactByPrice(string order)
 {
     this.Entities = ArtifactDAO.SortAllEntitiesByPrice(order);
 }
Exemplo n.º 14
0
 public void SeedArtifactsByType(string type)
 {
     this.Entities = ArtifactDAO.ReadEntityByType(type);
 }
Exemplo n.º 15
0
 public void SeedArtifacts()
 {
     this.Entities = ArtifactDAO.ReadAllEntities();
 }