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)); }
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)); }
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); } }