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; }
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; }