public ActionResult Crear(CarpetaVal carpetaVal) { try { int id; if (!ModelState.IsValid) { return View(); } else { Carpeta carpeta = new Carpeta(); int.TryParse(Session["IdUsuario"].ToString(), out id); carpeta.IdUsuario = id; carpeta.Nombre = carpetaVal.Nombre; carpeta.Descripcion = carpetaVal.Descripcion; _generalService.Create(carpeta); return RedirectToAction("Index"); } } catch (Exception e) { throw e; } }
public ActionResult AgregarArchivo(FormCollection form) { try { int idTarea; int.TryParse(form["IdTarea"].ToString(), out idTarea); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreArchivo = System.IO.Path.GetFileNameWithoutExtension(Request.Files[0].FileName); string pathRelativo = ArchivoUtility.Guardar(Request.Files[0], nombreArchivo, idTarea); ArchivoTarea archivo = new ArchivoTarea(); archivo.FechaCreacion = DateTime.Now; archivo.IdTarea = idTarea; archivo.RutaArchivo = pathRelativo; _generalArchivoService.Create(archivo); } return(RedirectToAction("Detalle", new { id = idTarea })); } catch (Exception e) { throw e; } }
public ActionResult Crear(TareaVal tareaval) { try { int id; if (!ModelState.IsValid) { return(View()); } else { Tarea tarea = new Tarea(); int.TryParse(Session["IdUsuario"].ToString(), out id); tarea.IdUsuario = id; tarea.Nombre = tareaval.Nombre; tarea.Descripcion = tareaval.Descripcion; tarea.IdCarpeta = tareaval.IdCarpeta; tarea.Prioridad = (short)tareaval.Prioridad; tarea.EstimadoHoras = tareaval.EstimadoHoras; _generalService.Create(tarea); return(RedirectToAction("Index")); } } catch (Exception e) { throw e; } }
public ActionResult AgregarComentario(ComentarioTarea comentario) { try { /*Si no agrego la fecha a mano y dejo que lo haga la BDD, va ocurrir una * excepción: 'Conversion of a datetime2 data type to a datetime data type * results out-of-range value' * (Tiene que ver con el tema de que se mezclan los formatos de fecha * 'dd-mm-yyyy' y 'mm-dd-yyyy')*/ comentario.FechaCreacion = DateTime.Now; _generalComentarioService.Create(comentario); return(RedirectToAction("Detalle", new { id = comentario.IdTarea })); } catch (Exception e) { throw e; } }