Example #1
0
        public ActionResult Sendmessage(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            KodlatvUser kodlatvUser = kodlatvusermanager.Find(x => x.id == id.Value);


            if (kodlatvUser == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Receiver = kodlatvUser.Username;
            if (CurrentSession.User != null)
            {
                ViewBag.Sender = CurrentSession.User.Username;
            }
            else
            {
                ViewBag.Sender = "";
            }

            return(PartialView("_PartialMessage"));
        }
        // GET: KodlatvUser/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            KodlatvUser kodlatvUser = kodlatvusermanager.Find(x => x.id == id.Value);

            if (kodlatvUser == null)
            {
                return(HttpNotFound());
            }
            return(View(kodlatvUser));
        }
        public ActionResult Create(Channel channel, HttpPostedFileBase ProfileImages)
        {
            ModelState.Remove("CreatedOn");
            ModelState.Remove("ModifyDate");
            ModelState.Remove("Owner.ModifiedUser");
            ModelState.Remove("Owner.Username");
            ModelState.Remove("Owner.Email");
            ModelState.Remove("Owner.Password");

            channel.Owner = kodlatvusermanager.Find(x => x.id == channel.Owner.id);
            if (channel.Owner == null)
            {
                BusinessLayerResult <Channel> layerResult = new BusinessLayerResult <Channel>();
                layerResult.AddError(ErrorMessageCode.PaymentNotFound, "Kullanıcı adı Bulunamadı.");
                ErrorViewModel errorNotifyObj = new ErrorViewModel()
                {
                    Items          = layerResult.Errors,
                    Title          = "Kullanıcı Bulunamadı.",
                    RedirectingUrl = "/Channel/Create"
                };

                return(View("Error", errorNotifyObj));
            }
            else
            {
                channel.Owner.ModifiedUser = CurrentSession.User.Username;

                if (ModelState.IsValid)
                {
                    {
                        if (ProfileImages != null &&
                            (ProfileImages.ContentType == "image/jpeg" ||
                             ProfileImages.ContentType == "image/jpg" ||
                             ProfileImages.ContentType == "image/png"))
                        {
                            string filename = $"channel_{channel.id}.{ProfileImages.ContentType.Split('/')[1]}";

                            ProfileImages.SaveAs(Server.MapPath($"~/images/{filename}"));
                            channel.Imagefile = filename;
                        }

                        channelmanager.Insert(channel);
                        channelmanager.Save();
                        return(RedirectToAction("Index"));
                    }
                }

                return(View(channel));
            }
        }
        public ActionResult ChangePassword(Guid id)
        {
            PasswordChangeModel model = new PasswordChangeModel();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            KodlatvUser user = kodlatvusermanager.Find(x => x.ActivateGuid == id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            else
            {
                model.PasswordGuid = id;
            }
            return(View(model));
        }
Example #5
0
        public ActionResult Edit(StreamerInfo streamerUser)
        {
            ModelState.Remove("CreatedOn");
            ModelState.Remove("ModifyDate");
            ModelState.Remove("Owner.ModifiedUser");
            ModelState.Remove("Owner.Username");
            ModelState.Remove("Owner.Email");
            ModelState.Remove("Owner.Password");

            streamerUser.Owner = kodlatvusermanager.Find(x => x.id == CurrentSession.User.id);

            if (streamerUser.Owner == null)
            {
                BusinessLayerResult <Channel> layerResult = new BusinessLayerResult <Channel>();
                layerResult.AddError(ErrorMessageCode.PaymentNotFound, "Kullanıcı adı Bulunamadı.");
                ErrorViewModel errorNotifyObj = new ErrorViewModel()
                {
                    Items          = layerResult.Errors,
                    Title          = "Kullanıcı Bulunamadı.",
                    RedirectingUrl = "/Channel/UserChannel/" + streamerUser.Owner.id
                };

                return(View("Error", errorNotifyObj));
            }
            else
            {
                streamerUser.Owner.ModifiedUser = CurrentSession.User.Username;
                if (ModelState.IsValid)
                {
                    StreamerInfo streamer = streamerinfomanager.Find(x => x.Owner.id == CurrentSession.User.id);
                    streamer.Experince = streamerUser.Experince;
                    streamer.Hobby     = streamerUser.Hobby;
                    streamer.Usingos   = streamerUser.Usingos;
                    streamer.Interest  = streamerUser.Interest;
                    streamer.Name      = streamer.Name;
                    streamer.Surname   = streamer.Surname;

                    streamerinfomanager.Uptade(streamer);
                    return(Redirect("/Userchannel/" + CurrentSession.User.id));
                }
                return(View(streamerUser));
            }
        }
        public ActionResult Payment(CreditCard card)
        {
            ModelState.Remove("CreatedOn");
            ModelState.Remove("ModifyDate");
            ModelState.Remove("Owner.ModifiedUser");
            ModelState.Remove("Owner.Username");
            ModelState.Remove("Owner.Email");
            ModelState.Remove("Owner.Password");
            var chaid = Session["chaids"];

            card.Owner = kodlatvusermanager.Find(x => x.id == CurrentSession.User.id);

            if (card.Owner == null)
            {
                BusinessLayerResult <CreditCard> layerResult = new BusinessLayerResult <CreditCard>();
                layerResult.AddError(ErrorMessageCode.UserCouldNotFind, "Kullanıcı adı Bulunamadı.");
                ErrorViewModel errorNotifyObj = new ErrorViewModel()
                {
                    Items          = layerResult.Errors,
                    Title          = "Kullanıcı Bulunamadı.",
                    RedirectingUrl = "/Channel/Userchannel/" + chaid
                };

                return(View("Error", errorNotifyObj));
            }
            else
            {
                card.Owner.ModifiedUser = CurrentSession.User.Username;
                if (card.CardName == null || card.CardNumber == null || card.Cardlastyear == 0 || card.Cardlastmonth == 0 || card.Cardcvc == 0)
                {
                    BusinessLayerResult <CreditCard> layerResult = new BusinessLayerResult <CreditCard>();
                    layerResult.AddError(ErrorMessageCode.PaymentNotFound, "Kredi Kart bilgileri bölümü boş bırakılamaz.");
                    ErrorViewModel errorNotifyObj = new ErrorViewModel()
                    {
                        Items = layerResult.Errors,
                        Title = "Kredi Kart Bilgi Hatası.",
                        RedirectingTimeout = 2000,
                        RedirectingUrl     = "/Channel/Userchannel/" + chaid
                    };

                    return(View("Error", errorNotifyObj));
                }

                if (ModelState.IsValid)
                {
                    {
                        creditcardmanager.Insert(card);
                        creditcardmanager.Save();
                        OkViewModel okNotifyObj = new OkViewModel()
                        {
                            Title = "Bağış Yapıldı",
                            RedirectingTimeout = 4000,
                            RedirectingUrl     = "/Channel/Userchannel/" + chaid
                        };

                        okNotifyObj.Items.Add("  Bağışınız için teşekkürler...");

                        return(View("Ok", okNotifyObj));
                    }
                }

                return(View(card));
            }
        }