Ejemplo n.º 1
0
        public void AddNewAssociateSkill_ValidAssociateSkill_ReturnsAllAssociateSkills()
        {
            IHttpActionResult actionResult = _associateController.Get();
            var contentResult = actionResult as OkNegotiatedContentResult <IEnumerable <AssociateDTO> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);

            var associate = contentResult.Content.FirstOrDefault();

            IHttpActionResult skillActionResult = _skillController.Get();
            var associateContentResult          = skillActionResult as OkNegotiatedContentResult <IEnumerable <SkillDTO> >;

            Assert.IsNotNull(associateContentResult);
            Assert.IsNotNull(associateContentResult.Content);

            var skill = associateContentResult.Content.FirstOrDefault();

            var associateSkill = new AssociateSkillsDTO
            {
                AssociateId = associate.AssociateId,
                SkillId     = skill.SkillId,
                SkillRating = new Random().Next(20)
            };

            IHttpActionResult aSkillsactionResult = _associateSkillController.Post(associateSkill);
            var aSkillcontentResult = aSkillsactionResult as OkNegotiatedContentResult <IEnumerable <AssociateSkillsDTO> >;

            Assert.IsNotNull(aSkillcontentResult);
            Assert.IsNotNull(aSkillcontentResult.Content);
        }
        public IHttpActionResult Put(int id, AssociateSkillsDTO associateSkillDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = _askillsBAL.UpdateAssociateSkill(id, associateSkillDTO);

            return(Ok(result));
        }
Ejemplo n.º 3
0
        public bool AddAssociateSkill(AssociateSkillsDTO associateSkillsDTO)
        {
            var associateSkills = Mapper.Map <AssociateSkills>(associateSkillsDTO);

            using (var unitOfWork = new UnitOfWork(new SkillsTrackerContext()))
            {
                unitOfWork.AssociateSkills.Add(associateSkills);
                var result = unitOfWork.Complete();
                return(result == 1);
            }
        }
        public IHttpActionResult Post(AssociateSkillsDTO associateSkillDTO)
        {
            IEnumerable <AssociateSkillsDTO> skills = null;

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var result = _askillsBAL.AddAssociateSkill(associateSkillDTO);

            if (result)
            {
                skills = _askillsBAL.GetAllAssociateSkills();
            }

            return(Ok(skills));
        }
Ejemplo n.º 5
0
        public bool UpdateAssociateSkill(int id, AssociateSkillsDTO AssociateSkillsDTO)
        {
            int result = 0;

            using (var unitOfWork = new UnitOfWork(new SkillsTrackerContext()))
            {
                var associateSkillInDB = unitOfWork.AssociateSkills.Get(id);

                if (associateSkillInDB != null)
                {
                    AssociateSkillsDTO.AssociateSkillsId = id;
                    Mapper.Map(AssociateSkillsDTO, associateSkillInDB);
                    result = unitOfWork.Complete();
                }

                return(result == 1);
            }
        }