private async Task MakeEmployment(Provider provider, EmploymentBindingModel model) { var newEmployment = Mapper.Map <Employment>(model); EmploymentCalendarService.Insert(provider.Employments.ToList(), newEmployment); provider.Employments.Add(newEmployment); await _providerRepo.SaveAsUserAsync(UserId); }
public async Task <IHttpActionResult> PostEmployment(int id, [FromBody] EmploymentBindingModel model) { var provider = await _providerRepo.FindByIdAsync(id); if (provider == null) { return(BadRequest("provider not found")); } await MakeEmployment(provider, model); return(Ok()); }