public async Task <HmrActivityCode> CreateActivityCodeAsync(ActivityCodeCreateDto activityCode) { var activityCodeEntity = new HmrActivityCode(); Mapper.Map(activityCode, activityCodeEntity); await DbSet.AddAsync(activityCodeEntity); return(activityCodeEntity); }
public async Task <ActionResult <ActivityCodeDto> > CreateActivityCode(ActivityCodeCreateDto activityCode) { var response = await _activityCodeSvc.CreateActivityCodeAsync(activityCode); if (response.Errors.Count > 0) { return(ValidationUtils.GetValidationErrorResult(response.Errors, ControllerContext)); } return(CreatedAtRoute("GetActivityCode", new { response.id }, await _activityCodeSvc.GetActivityCodeAsync(response.id))); }
public async Task <HmrActivityCode> CreateActivityCodeAsync(ActivityCodeCreateDto activityCode) { var activityCodeEntity = new HmrActivityCode(); Mapper.Map(activityCode, activityCodeEntity); //TODO: add in saving of Service Areas foreach (var areaNumber in activityCode.ServiceAreaNumbers) { activityCodeEntity.HmrServiceAreaActivities .Add(new HmrServiceAreaActivity { ServiceAreaNumber = areaNumber }); } await DbSet.AddAsync(activityCodeEntity); return(activityCodeEntity); }