Exemplo n.º 1
0
 public JsonResult DeleteContact(long delID)
 {
     try
     {
         contactinfo delContact = entities.contactinfoes.Find(delID);
         entities.contactinfoes.Remove(delContact);
         entities.SaveChanges();
         return(Json(new { result = "success" }));
     }
     catch (Exception ex)
     {
         return(Json(new { result = "error", exception = ex.HResult }));
     }
 }
Exemplo n.º 2
0
 public ActionResult ver(long?id, string Error)
 {
     if (Session["USER_ID"] != null)
     {
         if (Session["CURRENT_COMU"] != null)
         {
             if (id != null)
             {
                 long        communityAct = Convert.ToInt64(Session["CURRENT_COMU"]);
                 long        userId       = (long)Session["USER_ID"];
                 contactinfo infoContact  = entities.contactinfoes.Where(x => x.id == id && x.community_id == communityAct).FirstOrDefault();
                 if (infoContact != null)
                 {
                     List <ShowMessage> pubMessageList = ep.GetChatMessages(userId);
                     user curUser = entities.users.Find(userId);
                     contactoViewModel viewModel     = new contactoViewModel();
                     List <community>  communityList = new List <community>();
                     communityList                    = ep.GetCommunityList(userId);
                     viewModel.communityList          = communityList;
                     viewModel.side_menu              = "contacto";
                     viewModel.side_sub_menu          = "contacto";
                     viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList();
                     viewModel.curUser                = curUser;
                     viewModel.messageCount           = ep.GetUnreadMessageCount(pubMessageList);
                     viewModel.editContactInfo        = infoContact;
                     viewModel.pubTaskList            = ep.GetNotifiTaskList(userId);
                     viewModel.pubMessageList         = pubMessageList;
                     ViewBag.msgError                 = Error;
                     return(View(viewModel));
                 }
                 else
                 {
                     return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin", Error = "No existe ese elemento" })));
                 }
             }
             else
             {
                 return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin" })));
             }
         }
         else
         {
             return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin", Error = "No permitido. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." })));
         }
     }
     else
     {
         return(Redirect(ep.GetLogoutUrl()));
     }
 }
Exemplo n.º 3
0
        public ActionResult informacionNew(long?contactID, string company_admin,
                                           string coordinator, string president, string vice_president,
                                           string treasurer, string secretary, string vocal1, string vocal2,
                                           string vocal3, string phy_address, string postal_address,
                                           string phone_number1, string phone_number2, string email
                                           )
        {
            long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]);
            List <contactinfo> contactinfoList = entities.contactinfoes.Where(m => m.community_id == communityAct).ToList();

            if (contactinfoList == null || contactinfoList.Count == 0)
            {
                try
                {
                    long        user_id     = (long)Session["USER_ID"];
                    contactinfo contactinfo = new contactinfo();
                    contactinfo.company_admin  = company_admin;
                    contactinfo.coordinator    = coordinator;
                    contactinfo.president      = president;
                    contactinfo.vice_president = vice_president;
                    contactinfo.treasurer      = treasurer;
                    contactinfo.secretary      = secretary;
                    contactinfo.vocal1         = vocal1;
                    contactinfo.vocal2         = vocal2;
                    contactinfo.vocal3         = vocal3;
                    contactinfo.phy_address    = phy_address;
                    contactinfo.postal_address = postal_address;
                    contactinfo.phone_number1  = phone_number1;
                    contactinfo.phone_number2  = phone_number2;
                    contactinfo.email          = email;
                    contactinfo.user_id        = user_id;
                    contactinfo.community_id   = communityAct;
                    entities.contactinfoes.Add(contactinfo);
                    entities.SaveChanges();
                    return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin" })));
                }
                catch (Exception ex)
                {
                    return(Json(new { result = "error", exception = ex.HResult }));
                }
            }
            else
            {
                return(Redirect(Url.Action("listado", "contacto", new { Error = "Solo puede existir una lista de contactos por comunidad" })));
            }
        }
Exemplo n.º 4
0
        public ActionResult editcontact(long contactID, string company_admin,
                                        string coordinator, string president, string vice_president,
                                        string treasurer, string secretary, string vocal1, string vocal2,
                                        string vocal3, string phy_address, string postal_address,
                                        string phone_number1, string phone_number2, string email
                                        )
        {
            try
            {
                long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]);

                long        user_id     = (long)Session["USER_ID"];
                contactinfo contactinfo = entities.contactinfoes.Find(contactID);
                contactinfo.company_admin  = company_admin;
                contactinfo.coordinator    = coordinator;
                contactinfo.president      = president;
                contactinfo.vice_president = vice_president;
                contactinfo.treasurer      = treasurer;
                contactinfo.secretary      = secretary;
                contactinfo.vocal1         = vocal1;
                contactinfo.vocal2         = vocal2;
                contactinfo.vocal3         = vocal3;
                contactinfo.phy_address    = phy_address;
                contactinfo.postal_address = postal_address;
                contactinfo.phone_number1  = phone_number1;
                contactinfo.phone_number2  = phone_number2;
                contactinfo.email          = email;
                contactinfo.user_id        = user_id;
                entities.SaveChanges();
                return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin" })));
            }
            catch (Exception ex)
            {
                return(Redirect(Url.Action("editar", "contacto",
                                           new
                {
                    area = "coadmin",
                    exception = ex.Message
                })));
            }
        }
Exemplo n.º 5
0
        public ActionResult ver(long?id, string Error)
        {
            if (Session["USER_ID"] != null)
            {
                if (id != null)
                {
                    long               communityAct   = Convert.ToInt64(Session["CURRENT_COMU"]);
                    long               userId         = (long)Session["USER_ID"];
                    contactinfo        infoContact    = entities.contactinfoes.Find(id);
                    List <ShowMessage> pubMessageList = ep.GetChatMessages(userId);
                    user               curUser        = entities.users.Find(userId);
                    contactoViewModel  viewModel      = new contactoViewModel();

                    titulosList             = ep.GetTitulosByTitular(userId);
                    listComunities          = ep.GetCommunityListByTitular(titulosList);
                    viewModel.communityList = listComunities;

                    viewModel.side_menu              = "contacto";
                    viewModel.side_sub_menu          = "manage_edit_headlines";
                    viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList();
                    viewModel.curUser         = curUser;
                    viewModel.messageCount    = ep.GetUnreadMessageCount(pubMessageList);
                    viewModel.editContactInfo = infoContact;
                    viewModel.pubTaskList     = ep.GetNotifiTaskList(userId);
                    viewModel.pubMessageList  = pubMessageList;
                    ViewBag.msgError          = Error;
                    return(View(viewModel));
                }
                else
                {
                    return(Redirect(Url.Action("NotFound", "Error")));
                }
            }
            else
            {
                return(Redirect(ep.GetLogoutUrl()));
            }
        }
Exemplo n.º 6
0
 public ActionResult editcontact(long contactID, string company_admin,
                                 string coordinator, string president, string vice_president,
                                 string treasurer, string secretary, string vocal1, string vocal2,
                                 string vocal3, string phy_address, string postal_address,
                                 string phone_number1, string phone_number2, string email
                                 )
 {
     try
     {
         long user_id = (long)Session["USER_ID"];
         if (contactID != 0)
         {
             contactinfo contactinfo = entities.contactinfoes.Find(contactID);
             contactinfo.company_admin  = company_admin;
             contactinfo.coordinator    = coordinator;
             contactinfo.president      = president;
             contactinfo.vice_president = vice_president;
             contactinfo.treasurer      = treasurer;
             contactinfo.secretary      = secretary;
             contactinfo.vocal1         = vocal1;
             contactinfo.vocal2         = vocal2;
             contactinfo.vocal3         = vocal3;
             contactinfo.phy_address    = phy_address;
             contactinfo.postal_address = postal_address;
             contactinfo.phone_number1  = phone_number1;
             contactinfo.phone_number2  = phone_number2;
             contactinfo.email          = email;
             contactinfo.user_id        = user_id;
             entities.SaveChanges();
         }
         else
         {
             contactinfo contactinfo = new contactinfo();
             contactinfo.company_admin  = company_admin;
             contactinfo.coordinator    = coordinator;
             contactinfo.president      = president;
             contactinfo.vice_president = vice_president;
             contactinfo.treasurer      = treasurer;
             contactinfo.secretary      = secretary;
             contactinfo.vocal1         = vocal1;
             contactinfo.vocal2         = vocal2;
             contactinfo.vocal3         = vocal3;
             contactinfo.phy_address    = phy_address;
             contactinfo.postal_address = postal_address;
             contactinfo.phone_number1  = phone_number1;
             contactinfo.phone_number2  = phone_number2;
             contactinfo.email          = email;
             contactinfo.user_id        = user_id;
             entities.contactinfoes.Add(contactinfo);
             entities.SaveChanges();
         }
         return(Redirect(Url.Action("informacion", "contacto", new { area = "coadmin" })));
     }
     catch (Exception ex)
     {
         return(Redirect(Url.Action("informacion", "contacto",
                                    new {
             area = "coadmin",
             exception = ex.Message
         })));
     }
 }