コード例 #1
0
 public void AddUpdateRecipe(ref OperationResult pobjOperationResult, recetaDto pobjDto)
 {
     try
     {
         using (var dbContext = new SigesoftEntitiesModel())
         {
             var entidad = dbContext.receta.FirstOrDefault(p => p.i_IdReceta == pobjDto.i_IdReceta);
             if (entidad == null)
             {
                 dbContext.receta.AddObject(pobjDto.ToEntity());
             }
             else
             {
                 entidad = pobjDto.ToEntity();
                 dbContext.receta.ApplyCurrentValues(entidad);
             }
             dbContext.SaveChanges();
             pobjOperationResult.Success = 1;
         }
     }
     catch (Exception ex)
     {
         pobjOperationResult.Success          = 0;
         pobjOperationResult.ErrorMessage     = ex.Message;
         pobjOperationResult.ExceptionMessage = ex.InnerException != null
             ? ex.InnerException.Message
             : string.Empty;
         pobjOperationResult.AdditionalInformation = "RecetaBl.AddUpdateRecipe()";
     }
 }