// c_logrosXgradoXasigNota // POST api/logros public List<logrosDTO> Post([FromBody] dtoGLogros dtoL) { string dtoGrado, dtoAasignatura; dtoGrado = dtoL.id_grado; dtoAasignatura = dtoL.id_asignatura; bdsigameEntities bd = new bdsigameEntities(); logros origen = new logros(); logrosDTO destino = new logrosDTO(); List<logros> origenl = new List<logros>(); List<logrosDTO> destinol = new List<logrosDTO>(); origenl = bd.logros.Where(t => t.id_asignatura == dtoL.id_asignatura && t.id_grado == dtoL.id_grado).ToList(); origenl = origenl.OrderBy(t => t.id_logro).ToList(); if (origenl.Count != 0) { List<logrosDTO> l = new List<logrosDTO>(); foreach (logros item in origenl) { logrosDTO j = new logrosDTO(); j.id_logro = item.id_logro.ToString() + "/ " + item.descripcion.ToString(); l.Add(j); } return l; } else { return null; } }
//----------------------------------------------------------------------------------- public List<logrosDTO> c_logros() { try { origenl = bd.logros.ToList(); if (origenl != null) { List<logrosDTO> Lista = new List<logrosDTO>(); foreach (logros item in origenl) { logrosDTO obj = new logrosDTO(); obj.id_logro = item.id_logro.ToString(); obj.id_grado = item.id_grado.ToString(); obj.id_asignatura = item.id_asignatura.ToString(); obj.descripcion = item.descripcion.ToString(); Lista.Add(obj); } Lista = Lista.OrderBy(t => t.id_asignatura).ToList(); return Lista; } else { return null; } } catch (Exception) { return null; } }
public string m_logro(logrosDTO dtonew, dtoG dto, bitacorasDTO dtob) { dtonew.descripcion = dtonew.descripcion.ToUpper(); string m= BLL.m_logro(dto.id, dtonew); if (m != null) BLLB.r_bitacora(dtob); return m; }
public string r_logro(logrosDTO dto, bitacorasDTO dtob) { dto.descripcion = dto.descripcion.ToUpper(); string m= BLL.r_logro(dto); if (m != null) BLLB.r_bitacora(dtob); return m; }
public string r_logros(logrosDTO ob) { try { ob.id_asignatura = ob.id_asignatura.ToUpper(); ob.id_grado = ob.id_grado.ToUpper(); ob.id_logro = ob.id_logro.ToUpper(); logros m = new logros(); AutoMapper.Mapper.CreateMap<logrosDTO, logros>(); AutoMapper.Mapper.Map(ob, m); bd.logros.Add(m); bd.SaveChanges(); return "¡Se agregó el logro exitosamente!"; } catch (Exception) { return null; } }
public string m_logros(string codViejo, logrosDTO ob) { try { ob.id_asignatura = ob.id_asignatura.ToUpper(); ob.id_grado = ob.id_grado.ToUpper(); ob.id_logro = ob.id_logro.ToUpper(); logros n = bd.logros.Where(t => t.id_logro == codViejo).FirstOrDefault(); n.id_logro = ob.id_logro; n.descripcion = ob.descripcion; n.id_grado = ob.id_grado; n.id_asignatura = ob.id_asignatura; bd.SaveChanges(); return "Logro modificado exitosamente"; } catch (Exception) { return null; } }
public void c_logro() { // Esta prueba de lista solo se ve al depurar y en la variable ob2 ob = r.c_logro("I"); Assert.IsNotNull(ob); }
public string m_logro(string codViejo, logrosDTO ob) { return r.m_logros(codViejo, ob); }
public string r_logro(logrosDTO cod) { return r.r_logros(cod); }
//-------------------------------------------------------------------- public string r_logros(logrosDTO ob) { try { //........... VALIDACIÓN PARA MAYUSCULAS ................... ob.id_asignatura = ob.id_asignatura.ToUpper(); ob.id_grado = ob.id_grado.ToUpper(); ob.id_logro = ob.id_logro.ToUpper(); //................ FIN DE VALIDADCIÓN ...................... logros m = new logros(); AutoMapper.Mapper.CreateMap<logrosDTO, logros>(); AutoMapper.Mapper.Map(ob, m); bd.logros.Add(m); bd.SaveChanges(); return "¡Se agregó el logro exitosamente!"; } catch (Exception) { return null; } }
//----------------------------------------------------------------------------------- public List<logrosDTO> c_logrosXgradoXasigNota(string codGrado, string codAsig) { origenl = bd.logros.Where(t => t.id_asignatura == codAsig && t.id_grado == codGrado).ToList(); origenl = origenl.OrderBy(t => t.id_logro).ToList(); if (origenl.Count != 0) { List<logrosDTO> l = new List<logrosDTO>(); foreach (logros item in origenl) { logrosDTO j = new logrosDTO(); j.id_logro = item.id_logro.ToString() + "/ " + item.descripcion.ToString(); l.Add(j); } return l; } else { return null; } }
//----------------------------------------------------------------------------------- public List<logrosDTO> c_logrosXgradoXasig(string codGrado, string codAsig) { origenl = bd.logros.Where(t => t.id_asignatura == codAsig && t.id_grado == codGrado).ToList(); if (origenl.Count != 0) { List<logrosDTO> Lista = new List<logrosDTO>(); foreach (logros item in origenl) { logrosDTO obj = new logrosDTO(); obj.id_logro = item.id_logro.ToString(); obj.id_grado = item.id_grado.ToString(); obj.id_asignatura = item.id_asignatura.ToString(); obj.descripcion = item.descripcion.ToString(); Lista.Add(obj); } Lista = Lista.OrderBy(t => t.id_asignatura).ToList(); return Lista; } else { return null; } }