public IHttpActionResult PutTypeInterest(int idTypeInterest, [FromBody] TypeInterest typeinterest)
        {
            try
            {
                using (VDIConnectContext db = new VDIConnectContext())
                {
                    TypeInterest interestModify = db.TypeInterest.Find(idTypeInterest);
                    if (interestModify == null)
                    {
                        return(NotFound());
                    }

                    interestModify.Label = typeinterest.Label.ToUpper();;

                    db.Entry(interestModify).State = EntityState.Modified;
                    db.SaveChanges();

                    return(Ok(interestModify));
                }
            }
            catch (Exception exp)
            {
                return(BadRequest(string.Format("Erreur dans la méthode PutTypeInterest:\n Message : {0};\n  InnerException : {1};\n Stacktrace : {2}\n", exp.Message, exp.InnerException, exp.StackTrace)));
            }
        }
Example #2
0
        public IHttpActionResult PutPerson(int idPerson, [FromBody] Person person)
        {
            try
            {
                using (VDIConnectContext db = new VDIConnectContext())
                {
                    Person personModify = db.Person.Find(idPerson);
                    if (personModify == null)
                    {
                        return(NotFound());
                    }

                    personModify.Lastname  = person.Lastname.ToUpper();
                    personModify.Firstname = person.Firstname;
                    personModify.Username  = person.Username;
                    personModify.Mail      = person.Mail;
                    personModify.Phone     = person.Phone;
                    personModify.Username  = person.Username;
                    personModify.City      = person.City;
                    personModify.Phone     = person.Phone;
                    personModify.RoleId    = person.RoleId;

                    db.Entry(personModify).State = EntityState.Modified;
                    db.SaveChanges();

                    return(Ok(personModify));
                }
            }
            catch (Exception exp)
            {
                return(BadRequest(string.Format("Erreur dans la méthode PutPerson:\n Message : {0};\n  InnerException : {1};\n Stacktrace : {2}\n", exp.Message, exp.InnerException, exp.StackTrace)));
            }
        }
        public IHttpActionResult ArchiveEnterprise(int idEnterprise)
        {
            try
            {
                using (VDIConnectContext db = new VDIConnectContext())
                {
                    Enterprise enterpriseArchived = db.Enterprise.Find(idEnterprise);
                    if (enterpriseArchived == null)
                    {
                        return(NotFound());
                    }

                    enterpriseArchived.Delete = true;

                    db.Entry(enterpriseArchived).State = EntityState.Modified;
                    db.SaveChanges();

                    return(Ok(enterpriseArchived));
                }
            }
            catch (Exception exp)
            {
                return(BadRequest(string.Format("Erreur dans la méthode PutEnterprise:\n Message : {0};\n  InnerException : {1};\n Stacktrace : {2}\n", exp.Message, exp.InnerException, exp.StackTrace)));
            }
        }
Example #4
0
        public IHttpActionResult ArchivePerson(int idPerson)
        {
            try
            {
                using (VDIConnectContext db = new VDIConnectContext())
                {
                    Person archivedPerson = db.Person.Find(idPerson);
                    if (archivedPerson == null)
                    {
                        return(NotFound());
                    }
                    // List<Event> eventOrganiser = db.Event.Where(x => x.DateEnd != null && x.IdHote == personId || x.IdVDI == personId).ToList();

                    archivedPerson.AccountArchive  = true;
                    db.Entry(archivedPerson).State = EntityState.Modified;
                    db.SaveChanges();

                    return(Ok(archivedPerson));
                }
            }
            catch (Exception exp)
            {
                return(BadRequest(string.Format("Erreur dans la méthode ArchivePerson:\n Message : {0};\n  InnerException : {1};\n Stacktrace : {2}\n", exp.Message, exp.InnerException, exp.StackTrace)));
            }
        }
        public IHttpActionResult PutSession(int idSession, [FromBody] Session session)
        {
            try
            {
                using (VDIConnectContext db = new VDIConnectContext())
                {
                    Session sessionModify = db.Session.Find(idSession);
                    if (sessionModify == null)
                    {
                        return(NotFound());
                    }

                    sessionModify.Title          = session.Title;
                    sessionModify.DateStart      = session.DateStart;
                    sessionModify.DateEnd        = session.DateEnd;
                    sessionModify.NbSeat         = session.NbSeat;
                    sessionModify.Address        = session.Address;
                    sessionModify.PostCode       = session.PostCode;
                    sessionModify.City           = session.City;
                    sessionModify.IdTypeInterest = session.IdTypeInterest;
                    sessionModify.IdHote         = session.IdHote;
                    sessionModify.IdVDI          = session.IdVDI;

                    db.Entry(sessionModify).State = EntityState.Modified;
                    db.SaveChanges();

                    return(Ok(sessionModify));
                }
            }
            catch (Exception exp)
            {
                return(BadRequest(string.Format("Erreur dans la méthode PutPerson:\n Message : {0};\n  InnerException : {1};\n Stacktrace : {2}\n", exp.Message, exp.InnerException, exp.StackTrace)));
            }
        }
        public IHttpActionResult DeleteSession(int idSession)
        {
            try
            {
                using (VDIConnectContext db = new VDIConnectContext())
                {
                    Session deletedSession = db.Session.Find(idSession);
                    if (deletedSession == null)
                    {
                        return(NotFound());
                    }


                    deletedSession.Delete          = true;
                    db.Entry(deletedSession).State = EntityState.Modified;
                    db.SaveChanges();

                    return(Ok(deletedSession));
                }
            }
            catch (Exception exp)
            {
                return(BadRequest(string.Format("Erreur dans la méthode DeleteSession:\n Message : {0};\n  InnerException : {1};\n Stacktrace : {2}\n", exp.Message, exp.InnerException, exp.StackTrace)));
            }
        }
        public IHttpActionResult EditUserPwd(int userId, [FromBody] UserPwdEditor user)
        {
            using (VDIConnectContext db = new VDIConnectContext())
            {
                try
                {
                    var    oldUser = db.Person.Find(userId);
                    string pwd     = BCrypt.Net.BCrypt.HashPassword(user.newPwd);

                    if (oldUser == null)
                    {
                        return(NotFound());
                    }

                    bool verifyPwd = BCrypt.Net.BCrypt.Verify(user.currentPwd, oldUser.Password);

                    if (!verifyPwd)
                    {
                        return(BadRequest("Error password"));
                    }

                    else if (oldUser.Password == pwd)
                    {
                        return(BadRequest("Old password is same of new"));
                    }

                    oldUser.Password        = pwd;
                    db.Entry(oldUser).State = EntityState.Modified;
                    db.SaveChanges();
                    return(Ok(oldUser));
                }
                catch (Exception exp)
                {
                    return(BadRequest(string.Format("Erreur dans la méthode EditUserPwd: Message : {0};  InnerException : {1}; Stacktrace : {2}", exp.Message, exp.InnerException, exp.StackTrace)));
                }
            }
        }
Example #8
0
        public IHttpActionResult PutVDI(int idVDI, [FromBody] VDI vdi)
        {
            using (VDIConnectContext db = new VDIConnectContext())
            {
                try
                {
                    VDI vdiModify = db.VDI.Find(idVDI);
                    if (vdiModify == null)
                    {
                        return(NotFound());
                    }

                    vdiModify.IdEnterprise    = vdi.IdEnterprise;
                    vdiModify.IdPerson        = vdi.IdPerson;
                    db.Entry(vdiModify).State = EntityState.Modified;
                    db.SaveChanges();
                    return(Ok(vdiModify));
                }
                catch (Exception exp)
                {
                    return(BadRequest(string.Format("Erreur dans la méthode PutVDI:\n Message : {0};\n  InnerException : {1};\n Stacktrace : {2}\n", exp.Message, exp.InnerException, exp.StackTrace)));
                }
            }
        }