public IActionResult Delete(SocialMediaModel m)
        {
            _applicationDbContext.SocialMedia.Remove(m);
            _applicationDbContext.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#2
0
 private MainComponentsModel GetMainComponentsModel(long id)
 {
     try
     {
         MainComponentsModel mainComponents = new MainComponentsModel();
         Main main = db.Mains.Where(x => x.id == id).SingleOrDefault();
         if (main != null)
         {
             mainComponents.hoverColor = main.hoverColor;
             mainComponents.logo       = main.logo;
             mainComponents.textColor  = main.textColor;
             mainComponents.title      = main.title;
             mainComponents.titleColor = main.titleColor;
             List <SocialMediaLink> socialMediaLinks = db.SocialMediaLinks.Where(x => x.userID == id).ToList();
             if (socialMediaLinks != null)
             {
                 List <SocialMediaModel> socialMediaModels = new List <SocialMediaModel>();
                 foreach (SocialMediaLink socialMediaLink in socialMediaLinks)
                 {
                     SocialMediaModel socialMediaModel = new SocialMediaModel();
                     socialMediaModel.socialMedia = db.SocialMedias.Where(x => x.id == socialMediaLink.socialMedia).SingleOrDefault().code;
                     socialMediaModel.link        = socialMediaLink.link;
                     socialMediaModels.Add(socialMediaModel);
                 }
                 mainComponents.socialMediaList = socialMediaModels;
             }
         }
         return(mainComponents);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(null);
     }
 }
示例#3
0
        public ActionResult EditSocial(int socialMediaId)
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            try
            {
                ContactDataService dataService = new ContactDataService();
                SocialMediaModel   model       = new SocialMediaModel();

                model = dataService.GenerateSocialMediaModelById(socialMediaId);
                return(View(model));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public static SocialMediaModel MergeViewWithModelSocialMedia(SocialMediaModel model, SocialMediaView view)
        {
            model.Link        = view.Link;
            model.Name        = view.Name;
            model.FontAwesome = view.FontAwesome;

            return(model);
        }
示例#5
0
        public ActionResult Edit(SocialMediaModel model)
        {
            model.LoginID = User.Identity.GetUserId();
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.UpdateSocialMedia(model);

            return(RedirectToAction("Edit", "Profile"));
        }
示例#6
0
        public ActionResult Edit(int id)
        {
            IDBConnector     db    = DBConnectorFactory.GetDBConnector();
            SocialMediaModel model = db.SelectSocialMedia(id);

            ViewBag.SocialMediaOptions = DropDownGenerator.GetSocialMediaDropDown(model.SocialMediaID);

            return(View(model));
        }
示例#7
0
 /// <summary>
 /// Load ViewModel items asynchronous
 /// </summary>
 public async Task LoadDataAsync(bool forceRefresh = false)
 {
     var loadTasks = new Task[]
     {
         FastAccessModel.LoadItemsAsync(forceRefresh),
         SocialMediaModel.LoadItemsAsync(forceRefresh),
         VAWHotlinesModel.LoadItemsAsync(forceRefresh),
     };
     await Task.WhenAll(loadTasks);
 }
示例#8
0
        public static SocialMediaModel ConvertToModelSocialMedia(SocialMediaView result)
        {
            var socialMediaModel = new SocialMediaModel
            {
                Name        = result.Name,
                Link        = result.Link,
                FontAwesome = result.FontAwesome
            };

            return(socialMediaModel);
        }
示例#9
0
        public static SocialMediaView ConvertToViewSocialMedia(SocialMediaModel result)
        {
            var socialMediaView = new SocialMediaView
            {
                Id          = result.Id,
                Name        = result.Name,
                Link        = result.Link,
                FontAwesome = result.FontAwesome
            };

            return(socialMediaView);
        }
示例#10
0
        public void UpdateSocialMedia(SocialMediaModel socialMedia)
        {
            List <SocialMediaModel> accounts = new List <SocialMediaModel>()
            {
                socialMedia
            };

            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(connectionString))
            {
                connection.Execute("WebsiteData.spSocialMedia_Update @UserSocialMediaID, @SocialMediaID, @Address, @AlternateText", accounts);
            }
        }
示例#11
0
        public ActionResult EditSocial(SocialMediaModel model)
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ContactDataService dataService = new ContactDataService();

            try
            {
                string id = (string)Request.Form["id"];

                if (ModelState.IsValid)
                {
                    dataService.UpdateSocialMedia(int.Parse(id), model.SocialMediaUrl);

                    return(RedirectToAction("Edit", "Contact"));
                }
                else
                {
                    model = new SocialMediaModel();
                    model.SocialMediaId  = int.Parse(id);
                    model.SocialMediaUrl = model.SocialMediaUrl;
                    return(View(model));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dataService = null;
            }
        }
示例#12
0
        public SocialMediaModel GenerateSocialMediaModelById(int id)
        {
            try
            {
                SocialMediaModel model = new SocialMediaModel();
                using (VenturadaDataContext vdc = new VenturadaDataContext())
                {
                    var table = from p in vdc.SocialMedias.ToList()
                                where p.SocialMediaId == id
                                select p;

                    model = new SocialMediaModel();
                    model.SocialMediaId   = table.FirstOrDefault().SocialMediaId;
                    model.SocialMediaType = table.FirstOrDefault().SocialMediaType;
                    model.SocialMediaUrl  = table.FirstOrDefault().SocialMediaUrl;
                    return(model);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public IActionResult Delete(long Id)
        {
            SocialMediaModel prdtct = _applicationDbContext.SocialMedia.FirstOrDefault(o => o.Id == Id);

            return(View(prdtct));
        }
示例#14
0
 public async Task <bool> UpdateSocialMedia(SocialMediaModel socialMedia)
 {
     _context.SocialMedias.Update(socialMedia);
     return(await _context.SaveChangesAsync() > 0);
 }
示例#15
0
        public async Task <bool> CreateSocialMedia(SocialMediaModel socialMedia)
        {
            await _context.SocialMedias.AddAsync(socialMedia);

            return(await _context.SaveChangesAsync() > 0);
        }
示例#16
0
 public ActionResult Delete(SocialMediaModel model)
 {
     return(View(model));
 }