Ejemplo n.º 1
0
        public JsonResult Register(string firstname, string lastname, string number, string email, string password)
        {
            MsgJsonResult result = new MsgJsonResult();

            firstname = firstname?.Trim();
            lastname  = lastname?.Trim();
            number    = number?.Trim();
            email     = email?.Trim();
            password  = password?.Trim();

            if (string.IsNullOrEmpty(firstname) || string.IsNullOrEmpty(lastname) || string.IsNullOrEmpty(number) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password))
            {
                result.HasError = true;
                result.Message  = "Lütfen, boş alanları doldurunuz.";
            }
            else
            {
                NumberStudent numStudent = db.numberStudents.FirstOrDefault(x => x.Number == number);
                if (numStudent == null)
                {
                    result.HasError = true;
                    result.Message  = "Bu numarada bir öğrenci kayıtlı değil.";
                }
                else
                {
                    SiteUsers user = db.Users.FirstOrDefault(x => x.Number == number || x.EMail == email);
                    if (user != null)
                    {
                        result.HasError = true;
                        result.Message  = "Bu numrada oğrenci kayıtlı.";
                    }
                    else
                    {
                        RoleType rol = new RoleType();
                        user = db.Users.Add(new SiteUsers()
                        {
                            FirstName = firstname,
                            LastName  = lastname,
                            Number    = number,
                            EMail     = email,
                            Password  = password,
                            LastAcces = DateTime.Now,
                            Permisson = "Ogrenci",
                            Resimulr  = "Profile.png"
                        });


                        if (db.SaveChanges() > 0)
                        {
                            result.HasError = false;
                            result.Message  = "Kayıt olustu";

                            user.Password      = string.Empty;
                            Session["Ogrenci"] = user;
                        }
                        else
                        {
                            result.HasError = true;
                            result.Message  = "Bir Hata oluştu.";
                        }
                    }
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SaveSingleFile()
        {
            try
            {
                if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any())
                {
                    var pic  = System.Web.HttpContext.Current.Request.Files["HelpSectionImages"];
                    var text = System.Web.HttpContext.Current.Request.Form["HelpString"];
                    HttpPostedFileBase filebase = new HttpPostedFileWrapper(pic);

                    var extension = Path.GetExtension(filebase.FileName).ToLower();
                    if (extension == ".jpg" || extension == ".png" || extension == ".jpeg")
                    {
                        // var fileName = Path.GetFileName(filebase.FileName);
                        string path = Guid.NewGuid() + "_" + Path.GetExtension(filebase.FileName);
                        filebase.SaveAs(Server.MapPath("~/UploadFile/image/" + path));

                        SiteUsers user = Session["Ogrenci"] as SiteUsers;

                        SiteUsers   user1 = db.Users.Find(user.Id);
                        SharedModel model = new SharedModel();
                        model.Text       = text;
                        model.Type       = "image";
                        model.Path       = path;
                        model.Users      = user1;
                        model.SharedDate = DateTime.Now;

                        db.ShareModels.Add(model);
                        db.SaveChanges();

                        return(Json("Resim başarılı bir şekilde kaydedildi..."));
                    }
                    else if (extension == ".doc" || extension == ".docx" || extension == ".pdf")
                    {
                        // var fileName = Path.GetFileName(filebase.FileName);
                        string path = Guid.NewGuid() + "_" + Path.GetExtension(filebase.FileName);
                        filebase.SaveAs(Server.MapPath("~/UploadFile/file/" + path));

                        SiteUsers user = Session["Ogrenci"] as SiteUsers;

                        SiteUsers   user1 = db.Users.Find(user.Id);
                        SharedModel model = new SharedModel();
                        model.Text       = text;
                        model.Type       = "file";
                        model.Path       = path;
                        model.Users      = user1;
                        model.SharedDate = DateTime.Now;

                        db.ShareModels.Add(model);
                        db.SaveChanges();

                        return(Json("Dosya başarılı bir şekilde kaydedildi..."));
                    }
                    else
                    {
                        return(Json("Dosya  Kaydedilmedi..."));
                    }
                }
                else
                {
                    return(Json("Resim kaydedilmedi..."));
                }
            }
            catch (Exception ex) { return(Json("Error While Saving.")); }
        }