public async Task <ApiResult> UpdateHazardAsync(HazardDto hazardDto)
        {
            var hazard = new Hazard();

            Mapper.Map(hazardDto, hazard);
            var updatedHazard = await hazardRepository.UpdateHazardAsync(hazard, hazardDto.MappingScheme);

            var apiResult = new ApiResult(MessageType.Success);

            return(apiResult);
        }
        public async Task <ApiResult> CreateHazardAsync(HazardDto hazardDto)
        {
            var hazard = new Hazard();

            Mapper.Map(hazardDto, hazard);
            var insertedId = await hazardRepository.CreateHazardAsync(hazard, hazardDto.MappingScheme);

            var apiResult = new ApiResult(MessageType.Success);

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

            return(apiResult);
        }
 internal object Select(HazardDto icingDto)
 {
     throw new NotImplementedException();
 }
        public async Task <IHttpActionResult> UpdateHazard(HazardDto hazardDto)
        {
            await hazardManager.UpdateHazardAsync(hazardDto);

            return(Ok());
        }
        public async Task <IHttpActionResult> CreateHazard(HazardDto hazardDto)
        {
            var hazardId = await hazardManager.CreateHazardAsync(hazardDto);

            return(Ok(hazardId));
        }