Пример #1
0
        public bool UserSkillCreate(UserSkillCreate model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var userEntity =
                    ctx
                    .Users
                    .Single(u => u.UserName == model.UserName);

                var newuserSkill = new UserSkill()
                {
                    UserId = userEntity.Id,
                    Skill  = model.Skill
                };

                ctx.UserSkills.Add(newuserSkill);
                return(ctx.SaveChanges() == 1);
            }
        }
Пример #2
0
        /// <summary>
        /// Add skill to a user account.
        /// </summary>
        public IHttpActionResult Post(UserSkillCreate userSkill)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateUserSkillService();

            if (!service.UserSkillCreate(userSkill))
            {
                return(InternalServerError());
            }

            string newLog     = "Skill Created";
            var    logService = CreateLogService();

            logService.LogCreate(newLog);

            return(Ok(newLog));
        }
Пример #3
0
        // UserSkills
        public static List <UserSkillCreate> UserSkillsDummyData()
        {
            List <UserSkillCreate> userSkills = new List <UserSkillCreate>();

            var skill = new string[] { "Seamanship", "Espionage", "Guitar skills", "Guitar skills", "Graphic designer", "Strength", "Espionage", "Strength", "Guitar skills", "Comedy Writer", "Artist", "Chef", "Coder", "Coder", "Coder", "Tea making", "Lawyer", "Fighter", "Fighter", "Financier", "Fighter", "Magician", "Model", "Tea drinking", "Model", "Financier", "Seamanship", "Navigation", "Researcher", "Pianist", "Chef", "Advertising", "Spy skills", "Athlete", "Drumming", "lawyer", "Piano skills", "Witch", "Adventurer" }
            ;
            var userName = new string[] { "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**" };

            for (int i = 0; i < skill.Length; i++)
            {
                var userSkill = new UserSkillCreate()
                {
                    Skill    = skill[i],
                    UserName = userName[i]
                };

                userSkills.Add(userSkill);
            }

            return(userSkills);
        }