public async Task <ApiResult> UpdateHazardGroupAsync(HazardGroupDto hazardGroupDto)
        {
            var hazardGroup = new HazardGroup();

            Mapper.Map(hazardGroupDto, hazardGroup);
            var updatedHazardGroup = await hazardGroupRepository.UpdateHazardGroupAsync(hazardGroup, hazardGroupDto.MappingScheme);

            var apiResult = new ApiResult(MessageType.Success);

            return(apiResult);
        }
        public async Task <ApiResult> CreateHazardGroupAsync(HazardGroupDto hazardGroupDto)
        {
            var hazardGroup = new HazardGroup();

            Mapper.Map(hazardGroupDto, hazardGroup);
            var insertedId = await hazardGroupRepository.CreateHazardGroupAsync(hazardGroup, hazardGroupDto.MappingScheme);

            var apiResult = new ApiResult(MessageType.Success);

            apiResult.AdditionalDetails.Add("insertedId", insertedId);

            return(apiResult);
        }
Beispiel #3
0
        public async Task <IHttpActionResult> UpdateHazardGroup(HazardGroupDto hazardGroupDto)
        {
            await hazardGroupManager.UpdateHazardGroupAsync(hazardGroupDto);

            return(Ok());
        }
Beispiel #4
0
        public async Task <IHttpActionResult> CreateHazardGroup(HazardGroupDto hazardGroupDto)
        {
            var hazardGroupId = await hazardGroupManager.CreateHazardGroupAsync(hazardGroupDto);

            return(Ok(hazardGroupId));
        }