public ActionResult GetAllMessages(int id)
        {
            try
            {
                // Searching all visitors/messages with portfolio ID
                var questbookContent = (from q in _context.QuestbookMessages
                                        where q.UserId == id
                                        join v in _context.Visitors
                                        on q.VisitorId equals v.VisitorId
                                        select new
                {
                    q.MessageId,
                    v.Firstname,
                    v.Lastname,
                    v.Company,
                    q.VisitationTimestamp,
                    q.Message
                }).ToList();

                return(Ok(questbookContent));
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while searching messages for questbook. Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }
Example #2
0
        public ActionResult GetProjects(int id)
        {
            try
            {
                var projects = (from p in _context.Projects
                                where p.SkillId == id
                                select new
                {
                    p.ProjectId,
                    p.Name,
                    p.Link,
                    p.Description
                }).ToList();

                return(Ok(projects));
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while getting skills for user " + id + ". Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }
        public ActionResult GetContent(int id)
        {
            try
            {
                var content = (from pc in _context.PortfolioContent
                               where pc.UserId == id
                               join u in _context.Users
                               on pc.UserId equals u.UserId
                               select new
                {
                    pc.Firstname,
                    pc.Lastname,
                    pc.Birthdate,
                    pc.City,
                    pc.Country,
                    pc.Phonenumber,
                    pc.Punchline,
                    pc.BasicKnowledge,
                    pc.Education,
                    pc.WorkHistory,
                    pc.LanguageSkills,
                    u.ThemeId
                }).ToList();

                return(Ok(content));
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while getting portfolio content for user " + id + ". Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }
Example #4
0
        public ActionResult GetImages(int id)
        {
            try
            {
                var images = (from i in _context.ImageUrls
                              where i.UserId == id
                              select new
                {
                    i.TypeId,
                    i.Url
                }).ToList();

                return(Ok(images));
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while getting images for user " + id + ". Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }
Example #5
0
        public ActionResult GetLinks(int id)
        {
            try
            {
                var allLinks = (from sml in _context.SocialMediaLinks
                                where sml.UserId == id
                                select new
                {
                    sml.LinkId,
                    sml.ServiceId,
                    sml.Link
                }).ToList();

                return(Ok(allLinks));
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while getting links for portfolio " + id + ". Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }
Example #6
0
        public ActionResult GetSkills(int id)
        {
            try
            {
                var skills = (from s in _context.Skills
                              where s.UserId == id
                              select new
                {
                    s.SkillId,
                    s.Skill,
                    s.SkillLevel
                }).ToList();

                return(Ok(skills));
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while getting skills for user " + id + ". Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }
        public ActionResult GetDocumentation()
        {
            try
            {
                // Searching doc
                var doc = (from d in _context.Documentation
                           select d).ToList();

                return(Ok(doc));
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while searching messages for questbook. Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }
Example #8
0
        public ActionResult CheckSignIn([FromBody] Users loginCredentials)
        {
            try
            {
                var user = (from u in _context.Users
                            where u.Username == loginCredentials.Username
                            select u).FirstOrDefault();

                if (user != null)
                {
                    if (user.Password == loginCredentials.Password)
                    {
                        return(Ok("Login succesfull!"));
                    }
                    else
                    {
                        return(NotFound("Inccorrect password!"));
                    }
                }
                else
                {
                    return(NotFound("Inccorrect username!"));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest("Problem detected while checking the login credentials. Error message: " + ex.Message));
            }
            finally
            {
                _context.Dispose();
            }
        }