public IHttpActionResult UpdateCrewMember(int id, CrewMemberDto memberDto) { if (!ModelState.IsValid) { return(BadRequest()); } _service.UpdateCrewMember(id, memberDto); return(Ok()); }
public void UpdateCrewMember(int id, CrewMemberDto memberDto) { var memberInDb = _unitOfWork.CrewMembers.GetCrewMember(id); if (memberInDb == null) { throw new ArgumentException("There is no crew member with such id"); } Mapper.Map(memberDto, memberInDb); _unitOfWork.Complete(); }
public IHttpActionResult CreateCrewMember(CrewMemberDto memberDto) { if (!ModelState.IsValid) { return(BadRequest()); } var member = Mapper.Map <CrewMemberDto, CrewMember>(memberDto); _service.CreateCrewMember(member); memberDto.CrewMemberId = member.CrewMemberId; return(Created(new Uri(Request.RequestUri + "/" + member.CrewMemberId), memberDto)); }