public bool OrdenSubir(MiembroDTO Miembro) { using (var context = getContext()) { try { var actual = context.Miembro.Where(x => x.IdMiembro == Miembro.IdMiembro).SingleOrDefault(); var adelante = context.Miembro.Where(x => x.Orden == Miembro.Orden + 1).SingleOrDefault(); if (adelante == null) { return(false); } if (adelante.Orden == 0) { return(false); } else { var aux = actual.Orden; actual.Orden = adelante.Orden; adelante.Orden = aux; context.SaveChanges(); } return(true); } catch (Exception e) { throw e; } } }
public ActionResult Miembro(int?id = null) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } if (!this.isAdministrator()) { return(RedirectToAction("Index")); } MenuNavBarSelected(3); MiembrosBL objBL = new MiembrosBL(); ViewBag.IdEntidad = id; ViewBag.Cargos = objBL.getCargosViewBag(false); ViewBag.TipoExperiencias = objBL.getTipoExperiencias(); var objSent = TempData["Miembro"]; if (objSent != null) { TempData["Miembro"] = null; return(View(objSent)); } if (id != null) { MiembroDTO obj = objBL.getMiembro((int)id); return(View(obj)); } return(View()); }
public ActionResult AddMiembro(MiembroDTO dto) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } try { MiembrosBL objBL = new MiembrosBL(); if (dto.IdMiembro == 0) { string absolutePath = HttpContext.Request.Url.Scheme + "://" + HttpContext.Request.Url.Authority + "/" + CONSTANTES.URI_MIEMBROS; if (objBL.add(dto, absolutePath)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("Miembros")); } } else if (dto.IdMiembro != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("Miembros")); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } catch (Exception e) { if (dto.IdMiembro != 0) { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } TempData["Miembro"] = dto; return(RedirectToAction("Miembro")); }
public bool add(MiembroDTO Miembro, string baseUrl = "") { using (var context = getContext()) { try { //Numero de miembros int ultimoM = 0; ultimoM = context.Miembro.Count(); Miembro nuevo = new Miembro(); nuevo.IdMiembro = Miembro.IdMiembro; //------ShortURL-------- var urlToEncode = baseUrl + "/" + Miembro.Uri; nuevo.ShortUrl = ShortUrl.Shorten(urlToEncode); //------End ShortURL---- nuevo.Nombre = Miembro.Nombre; nuevo.IdCargo = Miembro.IdCargo; nuevo.Telefono = Miembro.Telefono; nuevo.Celular = Miembro.Celular; nuevo.Email = Miembro.Email; nuevo.Titulo = Miembro.Titulo; nuevo.Descripcion = Miembro.Descripcion; nuevo.Imagen = Miembro.Imagen; nuevo.Estado = true; nuevo.Uri = Miembro.Uri; nuevo.ImagenPerfil = Miembro.ImagenPerfil; nuevo.VCard = Miembro.VCard; //Redes Sociales nuevo.UrlFacebook = Miembro.UrlFacebook; nuevo.UrlTwitter = Miembro.UrlTwitter; nuevo.UrlLinkedIn = Miembro.UrlLinkedIn; nuevo.UrlSkype = Miembro.UrlSkype; //Orden nuevo.Orden = ultimoM + 1; context.Miembro.Add(nuevo); context.SaveChanges(); return(true); } catch (Exception e) { throw e; } } }
private MiembroDTO getPaginaMiembro(MiembrosBL miembrosBL, string page, string id) { //int num = Int32.Parse(id); MiembroDTO miembro = miembrosBL.getMiembroPorUri(page); if (miembro.IdMiembro != 0) { ViewBag.ParentName = "Miembros"; ViewBag.ParentUrl = Url.Action("Index", "Miembros", new { page = "", id = "" }); ViewBag.EsMiembro = true; ViewBag.Title = ConfigurationManager.AppSettings["DefaultTitle"].ToString() + " - " + miembro.Nombre; /*socialData.Title = miembro.Titulo; * socialData.ShortUrl = miembro.ShortUrl; * * ViewBag.Social = socialData;*/ return(miembro); } return(null); }
public bool update(MiembroDTO Miembro, string baseUrl = "") { using (var context = getContext()) { try { var dataRow = context.Miembro.Where(x => x.IdMiembro == Miembro.IdMiembro).SingleOrDefault(); dataRow.IdMiembro = Miembro.IdMiembro; //------ShortURL-------- var urlToEncode = baseUrl + "/" + Miembro.Uri; dataRow.ShortUrl = ShortUrl.Shorten(urlToEncode); //------End ShortURL---- dataRow.Nombre = Miembro.Nombre; dataRow.IdCargo = Miembro.IdCargo; dataRow.Telefono = Miembro.Telefono; dataRow.Celular = Miembro.Celular; dataRow.Email = Miembro.Email; dataRow.Titulo = Miembro.Titulo; dataRow.Descripcion = Miembro.Descripcion; dataRow.Imagen = Miembro.Imagen; dataRow.Estado = Miembro.Estado; dataRow.Uri = Miembro.Uri; dataRow.ImagenPerfil = Miembro.ImagenPerfil; dataRow.VCard = Miembro.VCard; //Redes Sociales dataRow.UrlFacebook = Miembro.UrlFacebook; dataRow.UrlTwitter = Miembro.UrlTwitter; dataRow.UrlLinkedIn = Miembro.UrlLinkedIn; dataRow.UrlSkype = Miembro.UrlSkype; //Orden dataRow.Orden = Miembro.Orden; dataRow.ShortUrl = Miembro.ShortUrl; context.SaveChanges(); return(true); } catch (Exception e) { throw e; } } }