Exemple #1
0
        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)));
        }
Exemple #3
0
        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);
        }