示例#1
0
        public static string ProductoInformation(this HtmlHelper html, ProductoDTO producto)
        {
            var info = String.Empty;

            info += String.Format("{0} {1}", HumanizeHelper.GetNombreProducto(producto.TipoProducto),
                                  !String.IsNullOrEmpty(producto.TipoNombre) ? "" + producto.TipoNombre : String.Empty);

            if (!String.IsNullOrEmpty(producto.RevistaNombre))
                info += String.Format("<br />publicado en {0}", producto.RevistaNombre);

            if (producto.Estatus != 0)
                info += String.Format("<br />se encuentra {0}",
                                      HumanizeHelper.EstadoProducto(producto.Estatus).ToLower());

            if (producto.IsRejected())
                info += String.Format("<br />trabajo rechazado de validación");
            else if (!producto.IsFirmed() && !producto.IsValidated())
                info += String.Format("<br /><span>aún sin firmar, trabajo en proceso</span>");
            else if(producto.IsFirmed() && !producto.IsValidated())
                info += String.Format("<br />trabajo firmado en proceso de validación");
            else if(producto.IsValidated())
                info += String.Format("<br />trabajo firmado y validado");

            info += String.Format("<br />registrado el {0}", producto.FechaCreacion);

            return info;
        }
示例#2
0
        public static string ProductActions(this HtmlHelper html, ProductoDTO producto, bool isDGAA)
        {
            var actions = String.Empty;

            if ((isDGAA && producto.IsFirmed()) || (!isDGAA && producto.IsValidated()))
                actions += String.Format("<span>{0}</span>",
                                         html.ActionLink("Editar", "Edit", "Home",
                                         	new { id= producto.Id, tipoProducto = producto.TipoProducto }, null));
            else if (!isDGAA)
            {
                if (!producto.IsFirmed() && !producto.IsValidated() && producto.UsuarioId == producto.CurrentUserId)
                {
                    actions += String.Format("<span>{0}</span>",
                                         html.ActionLink("Editar", "Edit", "Home",
                                         	new { id= producto.Id, tipoProducto = producto.TipoProducto }, null));

                    actions += String.Format("<span>{0}</span>",
                                         html.ActionLink("Firmar", "Sign", "Home",
                                         	new { id= producto.Id, tipoProducto = producto.TipoProducto }, new { @class = "remote put"}));
                }
                else if (producto.IsFirmed() && !producto.IsValidated() || producto.UsuarioId != producto.CurrentUserId)
                {
                    actions += String.Format("<span>{0}</span>",
                                         html.ActionLink("Ver", "Show", "Home",
                                         	new { id= producto.Id, tipoProducto = producto.TipoProducto }, null));
                }
            }
            return actions;
        }