예제 #1
0
 public void receiveMessage(string message, string to)
 {
     if (message.Trim() == "")
     {
         Clients.Caller.EmptyMessage("Lütfen bir mesaj giriniz.");
         return;
     }
     if (Context.User.Identity.Name == "")
     {
         Clients.Caller.InfoMessage("Mesaj Gönderebilmek için Giriş Yapmalısınız!");
     }
     else
     {
         var connectionId = ConnectedUser.FirstOrDefault(u => u.Value == to);
         if (connectionId.Key != null)
         {
             Clients.Client(connectionId.Key).GetMessage(Context.User.Identity.Name, message);
             Clients.Caller.GetMessageCaller(message);
         }
         else
         {
             Clients.Caller.Information(message);
             Message m = new Message();
             m.ReceiverId = to;
             m.SenderId   = Context.User.Identity.Name;
             m.Messagee   = message;
             ent.Messages.Add(m);
             ent.SaveChanges();
         }
     }
 }
        public bool Add(T entity)
        {
            bool Sonuc = false;

            try
            {
                _dbSet.Add(entity);
                Sonuc = Convert.ToBoolean(_satiyorumContext.SaveChanges());
            }
            catch (Exception ex)
            {
                string hata = ex.Message;
                //throw new Exception("Kayıt yapılamadı!");
            }
            return(Sonuc);
        }
        public ActionResult Single(int?Id)
        {
            if (Id == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            Advert          adv    = (from a in ent.Adverts where a.Id == Id select a).FirstOrDefault();
            ApplicationUser Seller = (from u in ent.Users where u.Id == adv.SellerId select u).FirstOrDefault();
            SingleViewModel model  = new SingleViewModel();

            model.Color          = adv.Color;
            model.CreateDate     = adv.CreateDate;
            model.Description    = adv.Description;
            model.Image1         = adv.Image1;
            model.Image2         = adv.Image2;
            model.Image3         = adv.Image3;
            model.Price          = adv.Price;
            model.ProductName    = adv.ProductName;
            model.SellerId       = Seller.Id;
            model.SellerUserName = Seller.UserName;
            model.Views          = adv.Views;
            model.Warranty       = adv.Warranty;
            if (Id == 0)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                try
                {
                    adv.Views += 1;
                    ent.SaveChanges();
                }
                catch (Exception)
                {
                    throw;
                }

                return(View(model));
            }
        }
        public ActionResult AdvertUpdate(Advert model)
        {
            Advert a = (from adv in ent.Adverts where adv.Id == model.Id select adv).FirstOrDefault();

            try
            {
                a.Title       = model.Title;
                a.ProductName = model.ProductName;
                a.Description = model.Description;
                a.Color       = model.Color;
                a.Warranty    = model.Warranty;
                a.Price       = model.Price;
                ent.SaveChanges();
            }
            catch (Exception ex)
            {
                string message = ex.Message;
                throw;
            }
            return(RedirectToAction("MyAdverts"));
        }
예제 #5
0
        public ActionResult Confirm(int Id)
        {
            Advert a = (from x in ent.Adverts where x.Id == Id select x).FirstOrDefault();


            try
            {
                a.IsConfirmed = true;
                ent.SaveChanges();
            }
            catch (Exception ex)
            {
                string message = ex.Message;
                throw;
            }

            Advert adv = new Advert();

            adv = (from advert in ent.Adverts where advert.IsConfirmed == false && advert.IsDeleted == false select advert).Take(1).FirstOrDefault();
            return(View("Index", adv));
        }