public IHttpActionResult UpdateCrewMember(int id, CrewMemberDto memberDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _service.UpdateCrewMember(id, memberDto);

            return(Ok());
        }
Example #2
0
        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));
        }