public MatrizDTO ArbolProblemaProyecto(int IdProyecto) { var matriz = (from i in entity.MatrizVester where i.IdProyecto == IdProyecto select i).FirstOrDefault(); if (matriz == null) { return(null); } var detalle = (from i in entity.DetalleMatriz where i.IdMatriz == matriz.IdMatriz select i).ToList(); MatrizDTO oArbol = new MatrizDTO(); oArbol.IdProyecto = matriz.IdProyecto; oArbol.IdMatriz = matriz.IdMatriz; oArbol.ProblemaGeneral = matriz.ProblemaGeneral; oArbol.DetalleMat = detalle; return(oArbol); }
public IHttpActionResult Guardar(MatrizDTO oMatrizDetalle) { try { MatrizBl oMatriz = new MatrizBl(); oMatriz.Guardar(oMatrizDetalle); return(Ok(new { success = true })); } catch (Exception e) { return(Ok(new { success = false, e.Message })); } }
public MatrizDTO ConsultarMatriz(int IdProyecto) { var matriz = (from i in entity.MatrizVester where i.IdProyecto == IdProyecto select i).FirstOrDefault(); var detalleMatriz = (from i in entity.DetalleMatriz where i.IdMatriz == matriz.IdMatriz select i).ToList(); MatrizDTO oMatriz = new MatrizDTO(); oMatriz.IdMatriz = matriz.IdMatriz; oMatriz.IdProyecto = matriz.IdProyecto; oMatriz.ProblemaGeneral = matriz.ProblemaGeneral; oMatriz.DetalleMat = detalleMatriz; return(oMatriz); }
public void Guardar(MatrizDTO oMatrizDetalle) { MatrizVester oMatriz = new MatrizVester(); oMatriz.IdProyecto = oMatrizDetalle.IdProyecto; oMatriz.ProblemaGeneral = oMatrizDetalle.ProblemaGeneral.ToLower(); entity.MatrizVester.Add(oMatriz); entity.SaveChanges(); var oproyecto = (from i in entity.Proyecto where i.IdProyecto == oMatrizDetalle.IdProyecto select i).FirstOrDefault(); if (oproyecto.Etapa < 2) { oproyecto.Etapa = 2; entity.SaveChanges(); } var matriz = (from i in entity.MatrizVester where i.IdProyecto == oMatrizDetalle.IdProyecto select i).FirstOrDefault(); foreach (var item in oMatrizDetalle.DetalleMat) { DetalleMatriz oDetalle = new DetalleMatriz(); oDetalle.IdMatriz = matriz.IdMatriz; oDetalle.Problema = item.Problema.ToLower(); oDetalle.EjeX = item.EjeX; oDetalle.EjeY = item.EjeY; oDetalle.Criterio = item.Criterio; entity.DetalleMatriz.Add(oDetalle); entity.SaveChanges(); } }