public string r_observacion(observacionesDTO.observatorioss n) { try { DateTime dptBitacora; dptBitacora = DateTime.Now; observatorio ma = new observatorio(); ma.id_estudiante = n.id_estudiante; ma.id_asignatura = n.id_asignatura; ma.id_grupo = n.id_grupo; ma.id_periodo = n.id_periodo; ma.id_profesor = n.id_profesor; ma.observacion = n.observacion; ma.fecha = dptBitacora; ma.tipo = n.tipo; ma.notificacion = n.notificacion; ma.acceso = n.acceso; bd.observatorio.Add(ma); bd.SaveChanges(); /*TEST PARA ENVIO DE NOTIFICACIÓN DE REGISTRO DE OBSERVACIÓN A EMAIL*/ matricula2 b = bd.matricula2.Where(t => t.id_estudiante == n.id_estudiante & t.id_grupo == n.id_grupo).FirstOrDefault(); string From = "*****@*****.**"; string To = b.personas.email.ToString(); if (To=="") { To = "*****@*****.**"; } string Subject = "SIGAME SA: Notificación de observación académica."; string Body = "Se ha agregado una observación al estudiante identificado con id: " + b.personas.apellidos + " "+ b.personas.nombres+" | Tipo: "+ n.tipo+" | La observación es: " + n.observacion +"// No responda a este mensaje. Es generado de forma automatica. // Atentamente, TEAM SIGAME."; SendEmail(From,To,Subject,Body); return "¡Se agrego la observación exitosamente y se ha enviado un email notificando al acudiente!"; } catch (Exception v) { return "Se agrego la observación de forma exitosa. Pero hubo un error al enviar el email de notifiación al acudiente: " +v.Message.ToString(); } }
public string r_observacion(observacionesDTO.observatorioss n) { try { DateTime dptBitacora; dptBitacora = DateTime.Now; observatorio ma = new observatorio(); ma.id_estudiante = n.id_estudiante; ma.id_asignatura = n.id_asignatura; ma.id_grupo = n.id_grupo; ma.id_periodo = n.id_periodo; ma.id_profesor = n.id_profesor; ma.observacion = n.observacion; ma.fecha = dptBitacora; ma.tipo = n.tipo; ma.notificacion = n.notificacion; ma.acceso = n.acceso; bd.observatorio.Add(ma); bd.SaveChanges(); return "¡Se agrego la observación exitosamente!"; } catch { return null; } }