コード例 #1
0
 public async Task <ActionResult <Staff> > AddStaff(StaffAddDTO staff)
 {
     try
     {
         return(new OkObjectResult(await _woodshopService.AddStaff(staff)));
     }
     catch (Exception ex)
     {
         return(new StatusCodeResult(500));
     }
 }
コード例 #2
0
        public async Task <StaffAddDTO> AddStaff(StaffAddDTO staff)
        {
            try
            {
                Person newPerson = _mapper.Map <Person>(staff);
                newPerson = await _personRepository.AddPerson(newPerson);

                Staff newStaff = _mapper.Map <Staff>(staff);
                newStaff.PersonId = newPerson.PersonId;

                await _staffRepository.AddStaffMember(newStaff);

                return(staff);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }