public MethodResponseDTO <bool> GuardarFrases(List <fraseDTO> frases) { try { var response = new MethodResponseDTO <bool> { Code = 0 }; using (var context = new BlablablaSitioEntities()) { var DbFrasesLts = context.ctFrases.ToList(); foreach (var objFrase in frases) { var frase = DbFrasesLts.Where(x => x.Id == objFrase.Id).ToList(); if (frase.Count > 0) { var DbFrase = context.ctFrases.Find(objFrase.Id); DbFrase.enun1 = objFrase.enun1; DbFrase.enun2 = objFrase.enun2; DbFrase.correcta = objFrase.correcta; DbFrase.opcion1 = objFrase.opcion1; DbFrase.opcion2 = objFrase.opcion2; DbFrase.opcion3 = objFrase.opcion3; DbFrase.estado = true; context.SaveChanges(); } else { var objCtFrase = new ctFrases { Id = objFrase.Id, enun1 = objFrase.enun1, enun2 = objFrase.enun2, correcta = objFrase.correcta, opcion1 = objFrase.opcion1, opcion2 = objFrase.opcion2, opcion3 = objFrase.opcion3, estado = true }; context.ctFrases.Add(objCtFrase); context.SaveChanges(); } context.SaveChanges(); } } return(response); } catch (Exception ex) { return(new MethodResponseDTO <bool> { Code = -100, Message = ex.Message }); } }
public MethodResponseDTO <bool> GuardarFrase(fraseDTO frase) { try { var response = new MethodResponseDTO <bool> { Code = 0 }; using (var context = new BlablablaSitioEntities()) { var DbFrase = context.ctFrases.Find(frase.Id); if (DbFrase != null) { DbFrase.enun1 = frase.enun1; DbFrase.enun2 = frase.enun2; DbFrase.correcta = frase.correcta; DbFrase.opcion1 = frase.opcion1; DbFrase.opcion2 = frase.opcion2; DbFrase.opcion3 = frase.opcion3; DbFrase.estado = true; context.SaveChanges(); } else { var objCtFrase = new ctFrases { Id = frase.Id, enun1 = frase.enun1, enun2 = frase.enun2, correcta = frase.correcta, opcion1 = frase.opcion1, opcion2 = frase.opcion2, opcion3 = frase.opcion3, estado = true }; context.ctFrases.Add(objCtFrase); } context.SaveChanges(); } return(response); } catch (Exception ex) { return(new MethodResponseDTO <bool> { Code = -100, Message = ex.Message }); } }