public IHttpActionResult PostInteractionActMember(InteractionActMemberDTO interactionActMember) { if (interactionActMember == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } try { InteractionActMember member = interactionActMember.FromDTO(); UnitOfWork unitOfWork = new UnitOfWork(factory); unitOfWork.InteractionActMembersRepository.Insert(member); unitOfWork.Save(); InteractionActMemberDTO dto = unitOfWork.InteractionActMembersRepository.Get(d => d.Id == interactionActMember.Id, includeProperties: "Employee,Employee.EmployeePassports").FirstOrDefault().ToDTO(); return(CreatedAtRoute("GetInteractionActMember", new { id = dto.Id }, dto)); } catch (NotFoundException nfe) { return(NotFound()); } catch (ConflictException ce) { return(Conflict()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult GetInteractionActMember(int id) { try { UnitOfWork unitOfWork = new UnitOfWork(factory); InteractionActMemberDTO dto = unitOfWork.InteractionActMembersRepository.Get(d => d.Id == id, includeProperties: "Employee,Employee.EmployeePassports").FirstOrDefault().ToDTO(); return(Ok(dto)); } catch (NotFoundException nfe) { return(NotFound()); } catch (ConflictException ce) { return(Conflict()); } catch (Exception e) { return(BadRequest(e.Message)); } }