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 }); } }