예제 #1
0
 public bool add(Agenda _agenda, string baseUrl = "")
 {
     using (var context = getContext())
     {
         try
         {
             if (_agenda.IdAgenda == 0)
             {
                 var urlToEncode = baseUrl + "/" + _agenda.Uri;
                 _agenda.ShortUrl = ShortUrl.Shorten(urlToEncode);
                 _agenda.Estado   = true;
                 context.Agenda.Add(_agenda);
             }
             else
             {
                 Agenda agenda = context.Agenda.Where(x => x.IdAgenda == _agenda.IdAgenda).SingleOrDefault();
                 agenda.Titulo  = _agenda.Titulo;
                 agenda.Texto   = _agenda.Texto;
                 agenda.Uri     = _agenda.Uri;
                 agenda.Resumen = _agenda.Resumen;
                 agenda.Lugar   = _agenda.Lugar;
                 agenda.Hora    = _agenda.Hora;
                 agenda.Fecha   = _agenda.Fecha;
                 agenda.Estado  = _agenda.Estado;
             }
             context.SaveChanges();
             return(true);
         }
         catch (Exception e) {
             throw e;
         }
     }
 }
예제 #2
0
 public bool add(Archivo archivo, string baseUrl = "")
 {
     using (var context = getContext()) {
         try
         {
             var urlToEncode = baseUrl + "/" + archivo.Uri;
             archivo.ShortUrl = ShortUrl.Shorten(urlToEncode);
             context.Archivo.Add(archivo);
             context.SaveChanges();
             return(true);
         }
         catch (Exception e) {
             throw e;
         }
     }
 }
예제 #3
0
        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;
                }
            }
        }
예제 #4
0
 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;
         }
     }
 }