コード例 #1
0
 public RecipeItemDTO Insert(RecipeItemDTO recipeItem)
 {
     using (var context = DataAccessHelper.CreateContext())
     {
         RecipeItem entity = _mapper.Map <RecipeItem>(recipeItem);
         context.RecipeItem.Add(entity);
         context.SaveChanges();
         return(_mapper.Map <RecipeItemDTO>(entity));
     }
 }
コード例 #2
0
 public static bool ToRecipeItemDTO(RecipeItem input, RecipeItemDTO output)
 {
     if (input == null)
     {
         return(false);
     }
     output.Amount       = input.Amount;
     output.ItemVNum     = input.ItemVNum;
     output.RecipeId     = input.RecipeId;
     output.RecipeItemId = input.RecipeItemId;
     return(true);
 }
コード例 #3
0
 public IEnumerable <RecipeItemDTO> LoadByRecipe(short recipeId)
 {
     using (OpenNosContext context = DataAccessHelper.CreateContext())
     {
         List <RecipeItemDTO> result = new List <RecipeItemDTO>();
         foreach (RecipeItem recipeItem in context.RecipeItem.Where(s => s.RecipeId.Equals(recipeId)))
         {
             RecipeItemDTO dto = new RecipeItemDTO();
             Mapper.Mappers.RecipeItemMapper.ToRecipeItemDTO(recipeItem, dto);
             result.Add(dto);
         }
         return(result);
     }
 }
コード例 #4
0
 public IEnumerable <RecipeItemDTO> LoadAll()
 {
     using (OpenNosContext context = DataAccessHelper.CreateContext())
     {
         List <RecipeItemDTO> result = new List <RecipeItemDTO>();
         foreach (RecipeItem recipeItem in context.RecipeItem.AsNoTracking())
         {
             RecipeItemDTO dto = new RecipeItemDTO();
             Mapper.Mappers.RecipeItemMapper.ToRecipeItemDTO(recipeItem, dto);
             result.Add(dto);
         }
         return(result);
     }
 }
コード例 #5
0
 public RecipeItemDTO Insert(RecipeItemDTO recipeItem)
 {
     try
     {
         using (var context = DataAccessHelper.CreateContext())
         {
             RecipeItem entity = _mapper.Map <RecipeItem>(recipeItem);
             context.RecipeItem.Add(entity);
             context.SaveChanges();
             return(_mapper.Map <RecipeItemDTO>(entity));
         }
     }
     catch (Exception e)
     {
         Logger.Error(e);
         return(null);
     }
 }
コード例 #6
0
        public RecipeItemDTO LoadById(short recipeItemId)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    RecipeItemDTO dto = new RecipeItemDTO();
                    if (Mapper.Mappers.RecipeItemMapper.ToRecipeItemDTO(context.RecipeItem.FirstOrDefault(s => s.RecipeItemId.Equals(recipeItemId)), dto))
                    {
                        return(dto);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Logger.Error(e);
                return(null);
            }
        }
コード例 #7
0
        public RecipeItemDTO Insert(RecipeItemDTO recipeItem)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    RecipeItem entity = new RecipeItem();
                    Mapper.Mappers.RecipeItemMapper.ToRecipeItem(recipeItem, entity);
                    context.RecipeItem.Add(entity);
                    context.SaveChanges();
                    if (Mapper.Mappers.RecipeItemMapper.ToRecipeItemDTO(entity, recipeItem))
                    {
                        return(recipeItem);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Logger.Error(e);
                return(null);
            }
        }
コード例 #8
0
 public RecipeItemDTO Insert(RecipeItemDTO recipeitem)
 {
     throw new NotImplementedException();
 }