Ejemplo n.º 1
0
        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;
            }
        }