Esempio n. 1
0
        public ResultMessage Insert(FoodItemDto newFoodItemDto)
        {
            try
            {
                var newFoodItem = newFoodItemDto.Adapt <FoodItem>();
                newFoodItem.CreatedAt = DateTime.Now;
                newFoodItem.CreatedBy = newFoodItemDto.CreatedBy;


                _unitOfWork.FoodItemsRepository.Insert(newFoodItem);
                _unitOfWork.Commit();

                return(new ResultMessage
                {
                    Status = HttpStatusCode.OK,
                    Data = GetById(newFoodItem.Id).Data
                });
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, string.Empty);
                return(new ResultMessage()
                {
                    ErrorCode = (int)FoodItemsErrorsCodeEnum.AddError,
                    Status = HttpStatusCode.InternalServerError
                });
            }
        }