コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }