public IActionResult Create([Bind("Id,Titulo,Descripcion,Proyecto,Prioridad,Fecha")] Tarea Tarea, [Bind("Prioridad")] LlaveArbolPrioridad ArbolModel) { Tarea.Developer = F.Developer; TareaD comparador = Tarea.Compare_Titulo2; TareaD2 comparador2 = Tarea.Compare_Titulo; ArbolModel.CodigoHash = Tarea.Titulo; Tarea Temp1 = F.Tabla_Hash.Remove2(ArbolModel.CodigoHash, ArbolModel.CodigoHash); if (Temp1 != null) { return(RedirectToAction("ErrorTitulo")); } Developer Temp = F.Tareas.Find(m => comparador(m, F.Developer) == 0); int posicion = F.Tareas.Find2(m => comparador(m, F.Developer) == 0); Temp.Tarea.add(ArbolModel); F.Tareas.replace(Temp, posicion); F.Tabla_Hash.Add(Tarea.Titulo, Tarea); string mydocs = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string folder = "LAB04"; string R = mydocs + '\\' + folder; Escribir(R + "\\Dev.txt", EscribirDatos()); Escribir(R + "\\Tabla.txt", EscribirDatos2()); Escribir(R + "\\subdatos.txt", EscribirDatos3()); return(RedirectToAction("Developer")); }
public IActionResult DeveloperName([Bind("Developer")] Tarea tarea) { TareaD comparador = Tarea.Compare_Titulo2; Developer Temp = F.Tareas.Find(m => comparador(m, tarea.Developer) == 0); if (Temp != null) { return(RedirectToAction("ErrorNombre")); } F.id += 1; F.actualid = F.id; F.Developer = tarea.Developer; F.CargarD2 = true; return(RedirectToAction("Developer")); }
public IActionResult Consulta() { TareaD comparador = Tarea.Compare_Titulo2; Developer Temp = F.Tareas.Find(m => comparador(m, F.Developer) == 0); if (Temp.Tarea.isempty()) { return(RedirectToAction("ErrorNull")); } LlaveArbolPrioridad Primer = Temp.Tarea.Peek(); Tarea Realizar = F.Tabla_Hash.Remove2(Primer.CodigoHash, Primer.CodigoHash); Realizar.Id = F.actualid; return(View(Realizar)); }