public string RegistrarTarea(string datos) { ISSMTarea newTarea = new ISSMTarea(); string json; newTarea = JsonConvert.DeserializeObject <ISSMTarea>(datos); using (var transactionScope = new TransactionScope()) { Tarea nuevaTarea = new Tarea(); nuevaTarea.UsuarioID = newTarea.usuarioid; nuevaTarea.Detalle = newTarea.Detalle; nuevaTarea.Estado = 0; context.Tarea.Add(nuevaTarea); context.SaveChanges(); transactionScope.Complete(); } json = "Tarea registrada con éxito"; return(json); }
public string GetTareasCod(string Cod) { ISSMTarea task; string json; int codigo = Convert.ToInt32(Cod); var usuario = context.Usuario.Where(x => x.UsuarioID == codigo).FirstOrDefault(); if (usuario != null) { var tareas = context.Tarea.Where(x => x.UsuarioID == usuario.UsuarioID).ToList(); List <ISSMTarea> lsttareasxusuario = new List <ISSMTarea>(); if (tareas != null) { foreach (var tarea in tareas) { task = new ISSMTarea(); task.tareaid = tarea.TareaID; task.usuarioid = usuario.UsuarioID; task.Detalle = tarea.Detalle; task.Estado = Convert.ToInt32(tarea.Estado); lsttareasxusuario.Add(task); } json = JsonConvert.SerializeObject(lsttareasxusuario); } else { json = "No hay tareas registradas para el usuario ingresado."; } } else { json = "No existe el usuario indicado."; } return(json); }
public string ActualizarTarea(string datos) { ISSMTarea newTarea = new ISSMTarea(); string json; newTarea = JsonConvert.DeserializeObject <ISSMTarea>(datos); using (var transactionScope = new TransactionScope()) { var oldtarea = context.Tarea.Where(x => x.TareaID == newTarea.tareaid && x.UsuarioID == newTarea.usuarioid).FirstOrDefault(); oldtarea.Detalle = newTarea.Detalle; oldtarea.Estado = newTarea.Estado; context.SaveChanges(); transactionScope.Complete(); } json = "Tarea actualizada con éxito"; return(json); }