Beispiel #1
0
        public async Task <IHttpActionResult> GetFuelDeliveryTypeById(int id)
        {
            FuelDeliveryType fuelDeliveryType = await _fuelDeliveryTypeApplicationService.GetAsync(id);

            FuelDeliveryTypeViewModel fuelDeliveryTypeViewModel = Mapper.Map <FuelDeliveryTypeViewModel>(fuelDeliveryType);

            return(Ok(fuelDeliveryTypeViewModel));
        }
Beispiel #2
0
        public async Task <IHttpActionResult> Post(FuelDeliveryTypeInputModel fuelDeliveryTypeInputModel)
        {
            // create fuelDeliveryType and list of comments
            FuelDeliveryType fuelDeliveryType = new FuelDeliveryType()
            {
                Id = fuelDeliveryTypeInputModel.Id, FuelDeliveryTypeName = fuelDeliveryTypeInputModel.Name
            };
            CommentsStagingModel comment = new CommentsStagingModel()
            {
                Comment = fuelDeliveryTypeInputModel.Comment
            };
            var attachments = SetUpAttachmentsModels(fuelDeliveryTypeInputModel.Attachments);

            var changeRequestId = await _fuelDeliveryTypeApplicationService.AddAsync(fuelDeliveryType, CurrentUser.Email, comment, attachments);

            return(Ok(changeRequestId));
        }