Beispiel #1
0
        public IActionResult Registration(User user)
        {
            User newUser  = new User();
            var  userRole = ro.GetByDefault(x => x.RoleName == "User");

            if (ModelState.IsValid)
            {
                //if email of user not match in table emails, create a new user
                if (!(us.Any(x => x.Email == user.Email)))
                {
                    newUser.Name     = user.Name;
                    newUser.Surname  = user.Surname;
                    newUser.Email    = user.Email;
                    newUser.Password = user.Password;

                    newUser.RoleID = userRole.ID;
                    newUser.ID     = Guid.NewGuid();
                    newUser.Status = (Status)1;
                    newUser.CreatedComputerName = System.Environment.MachineName;
                    newUser.CreatedDate         = DateTime.Now;
                    newUser.CreatedIP           = Dns.GetHostName();

                    us.Add(newUser);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                return(BadRequest());
            }

            us.Add(user);

            return(Ok("Ekleme başarılı"));
        }
 public IActionResult SignUpOrLogin(User user)
 {
     if (ModelState.IsValid)
     {
         if (!userService.Any(x => x.Email == user.Email))
         {
             if (userService.Add(user))
             {
                 return(RedirectToAction("Login", "Account"));
             }
             else
             {
                 TempData["Message"] = "Kayıt işlemi sırasında bir hata oluştu. Lütfen tüm alanları kontrol edip, tekrar deneyiniz.";
             }
         }
         else
         {
             TempData["Message"] = "Kayıtlı e-posta adresi girdiniz. Lütfen farklı bir e-posta adresi giriniz.";
         }
     }
     else
     {
         TempData["Message"] = "İşlem başarısız oldu.";
     }
     return(View(user));
 }
        public IActionResult Insert(User user, List <IFormFile> files)
        {
            if (ModelState.IsValid)
            {
                bool   imgResult;
                string imgPath = Upload.ImageUpload(files, _env, out imgResult);

                if (imgResult)
                {
                    user.ImageUrl = imgPath;
                }
                else
                {
                    TempData["Message"] = "Resim yükleme esnasında hata oluştu";
                }

                bool result = _us.Add(user);
                if (result)
                {
                    // true
                    return(RedirectToAction("Index"));
                }
                else
                {
                    // false
                    TempData["Message"] = "Kayıt esnasında bilinmeyen bir hata oluştu";
                }
            }
            else
            {
                TempData["Message"] = "Hata oluştu. Lütfen daha sonra tekrar deneyin";
            }

            return(View(user));
        }
Beispiel #4
0
        public IActionResult SignUp(User user, List <IFormFile> files)
        {
            if (ModelState.IsValid)
            {
                bool   imgResult;
                string imgPath = Upload.ImageUpload(files, _env, out imgResult);

                if (imgResult)
                {
                    user.ImageUrl = imgPath;
                }
                else
                {
                    TempData["Message"] = "Resim yükleme esnasında hata oluştu";
                }
                _us.Add(user);
                _us.Save();
            }
            else
            {
                TempData["Message"] = "Hata oluştu. Lütfen daha sonra tekrar deneyin";
            }



            return(RedirectToAction("Login", "Account"));
        }
        public IActionResult AddComment(Comment cmt)
        {
            Comment comment = cmt;

            _cms.Add(comment);

            return(RedirectToAction("PostDetail", cmt.PostID));
        }
        public IActionResult CategoryAdd(Category category)
        {
            if (category == null)
            {
                return(View());
            }
            _ct.Add(category);
            _ct.Save();

            return(RedirectToAction("Categories"));
        }
 public IActionResult HomeTweet(Tweet item)
 {
     if (ModelState.IsValid)
     {
         bool result = tweetService.Add(item);
         if (result)
         {
             return(RedirectToAction("Profile"));
         }
         else
         {
             return(View(item));
         }
     }
     else
     {
         return(View());
     }
 }
Beispiel #8
0
        public IActionResult Insert(User item)
        {
            if (ModelState.IsValid)
            {
                bool result = _us.Add(item);

                if (result)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["Message"] = "Kayıt işlemi sırasında bir hata meydana geldi. Lütfen tüm alanları kontrol edip tekrar deneyin!";
                }
            }
            else
            {
                TempData["Message"] = "İşlem başarısız oldu!. Lütfen tüm alanları kontrol edin ve tekrar deneyin!";
            }
            return(View(item));
        }
        public IActionResult AddOrEditUser(Guid id, [Bind("Name,Surname,Email,Phone,AccountInfo")] User usermodal)
        {
            User userMod = new User();

            if (ModelState.IsValid)
            {
                //İnsert

                if (id == Guid.Empty)
                {
                    _us.Add(usermodal);
                    _us.Save();
                }
                //Update
                else
                {
                    userMod      = _us.GetByID(id);
                    userMod.Name = usermodal.Name;
                    try
                    {
                        _us.Update(usermodal);
                        _us.Save();
                    }
                    catch (Exception)
                    {
                        if (!UserModalExists(id))
                        {
                            return(NotFound());
                        }
                        else
                        {
                            throw;
                        }
                    }
                }
                return(Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "Users", _us.GetAll().ToList()) }));
            }

            return(Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "AddOrEditUser", usermodal) }));
        }
Beispiel #10
0
        public async Task <IActionResult> Insert(Post item, List <IFormFile> files)
        {
            ViewBag.Categories = new SelectList(_cs.GetActive(), "ID", "CategoryName");

            item.UserID    = Guid.Parse(User.Claims.FirstOrDefault(x => x.Type == "ID").Value);
            item.ViewCount = 0;

            string imgPath = Upload.ImageUpload(files, _hostingEnv, out bool imgResult);

            if (imgResult)
            {
                item.ImagePath = imgPath;
            }
            else
            {
                ViewBag.Message = "Resim yükleme sırasında bir hata oluştu!";
                return(View(item));
            }

            if (ModelState.IsValid)
            {
                bool addingResult = _ps.Add(item);

                if (addingResult)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Message = "Kayıt işlemi sırasında bir hata oluştu! Lütfen tüm alanları kontrol edip tekrar deneyin!";
                }
            }
            else
            {
                ViewBag.Message = "İşlem başarısız oldu! Lütfen tüm alanları kontrol edin!";
            }

            return(View(item));
        }
Beispiel #11
0
        public IActionResult Insert(Product prdct, List <IFormFile> files)
        {
            if (ModelState.IsValid)
            {
                // Since Product doesn't have UserID as foreign key, below line is unnecessary
                //prdct.UserID = Guid.Parse(User.Claims.FirstOrDefault(x => x.Type == "ID").Value);

                bool   imgResult;
                string imgPath = Upload.ImageUpload(files, _env, out imgResult);

                if (imgResult)
                {
                    prdct.ImagePath = imgPath;
                }
                else
                {
                    TempData["Message"] = "Resim yükleme esnasında hata Oluştu";
                }

                bool result = _ps.Add(prdct);
                if (result)
                {
                    // true ise
                    return(RedirectToAction("Index"));
                }
                else
                {
                    // false ise
                    TempData["Message"] = "Kayıt esnasında bilinmeyen bir hata oluştu";
                }
            }
            else
            {
                TempData["Message"] = "Hata Oluştu";
            }

            return(View(prdct));
        }
Beispiel #12
0
        public IActionResult Insert(Category category)
        {
            if (ModelState.IsValid)
            {
                bool result = _cs.Add(category);
                if (result)
                {
                    // true ise
                    return(RedirectToAction("Index"));
                }
                else
                {
                    // false ise
                    TempData["Message"] = "Kayıt esnasında bilinmeyen bir hata oluştu";
                }
            }
            else
            {
                TempData["Message"] = "İşlem başarısız oldu. Lütfen daha sonra tekrar deneyin";
            }

            return(View(category));
        }
Beispiel #13
0
        public async Task <IActionResult> Insert(User item, List <IFormFile> files)
        {
            if (ModelState.IsValid)
            {
                Upload upload = new Upload();
                bool   imgResult;
                string imgPath = upload.ImageUpload(files, env, out imgResult);

                if (imgResult)
                {
                    item.ProfileImage = imgPath;
                }
                else
                {
                    ViewBag.Message = imgPath;
                    return(View(item));
                }

                bool result = userService.Add(item);

                if (result)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["Message"] = $"Kayıt işlemi sırasında bir hata oluştu." +
                                          $"Lütfen tüm alanları kontrol edip tekrar deneyin.";
                }
            }
            else
            {
                TempData["Message"] = $"İşlem başarısız oldu";
            }

            return(View(item));
        }