Beispiel #1
0
        public ActionResult Create(User user, string password, HttpPostedFileBase Picture)
        {
            if (ModelState.IsValid)
            {
                if (Picture != null)
                {
                    WebImage img     = new WebImage(Picture.InputStream);
                    FileInfo imginfo = new FileInfo(Picture.FileName);

                    string picid = Picture.FileName + imginfo.Extension;
                    img.Resize(100, 100);
                    img.Save("~/Uploads/Users/" + picid);

                    user.Picture = "/Uploads/Users/" + picid;
                }

                user.Password = Crypto.Hash(password, "MD5");
                db.Users.Add(user);
                db.SaveChanges();
                logger.Info($" AN ADMIN CREATE A USER =>USER NAME : {user.UserName}-- ID:{user.ID}--------ADMIN NAME:{Session["UserName"]}");
                return(RedirectToAction("Index"));
            }

            return(View());
        }
Beispiel #2
0
        public IHttpActionResult PutPinLocation(short lid, PinLocation pinLocation)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (lid != pinLocation.PinId)
            {
                return(BadRequest());
            }

            db.Entry(pinLocation).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PinLocationExists(lid))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #3
0
        public HttpResponseMessage Create(User user)
        {
            if (!ModelState.IsValid)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }

            if (user.UID == 0)
            {
                try
                {
                    _context.Users.Add(user);
                    _context.SaveChanges();
                    return(new HttpResponseMessage(HttpStatusCode.Created));
                }
                catch (DbUpdateException e)
                {
                    Debug.WriteLine(e.Message);
                    return(new HttpResponseMessage(HttpStatusCode.Conflict));
                }
            }
            else
            {
                var _user = _context.Users.Single(u => u.UID == user.UID);
                _user.Uname    = user.Uname;
                _user.Password = user.Password;
                _context.SaveChanges();
                return(new HttpResponseMessage(HttpStatusCode.Created));
            }
        }
Beispiel #4
0
        public IHttpActionResult UpdateTrain(short id, Train train)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != train.TID)
            {
                return(BadRequest());
            }

            _context.Entry(train).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TrainExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PutProduct(int id, Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != product.Id)
            {
                return(BadRequest());
            }

            db.Entry(product).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProductExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #6
0
        public IHttpActionResult PutStation(short id, Station station)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != station.SID)
            {
                return(BadRequest());
            }

            _context.Entry(station).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StationExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.Created));
        }
Beispiel #7
0
        public HttpResponseMessage CreateRoute(Route route)
        {
            if (ModelState.IsValid)
            {
                if (route.RID == 0)
                {
                    _context.Routes.Add(route);
                }
                else
                {
                    var routeTemp = _context.Routes.Single(r => r.RID == route.RID);
                    routeTemp.Distance    = route.Distance;
                    routeTemp.Name        = route.Name;
                    routeTemp.Sstation    = route.Sstation;
                    routeTemp.Estation    = route.Estation;
                    routeTemp.Description = route.Description;
                }

                _context.SaveChanges();

                var res = new HttpResponseMessage(HttpStatusCode.Created)
                {
                    Content = new StringContent(route.RID.ToString())
                };
                return(res);
            }
            return(new HttpResponseMessage(HttpStatusCode.BadRequest));
        }
        public ActionResult AddCourse([Bind(Include = "Course_code,Course_title,Credit_hour,Semester,UnderFaculty,UnderDepartment,CourseTeacherID")] Course course)
        {
            if (!HasSession()) return RedirectToAction("Index", "Home");

            course.Course_code = course.Course_code.Trim().Replace(" ", "_").Replace("-", "_").ToUpper();
            Course crs = db.Courses.Where(a => a.Course_code == course.Course_code).FirstOrDefault();

            string message = course.Course_code + " Course Already Exsist.";
            if (crs == null)
            {
                CreateDatabaseAndTable cdt = new CreateDatabaseAndTable(course.UnderFaculty);
                message = cdt.AddCourse(course.Course_code, course.Semester);
                Teacher tcr = db.Teacher.Where(dp => dp.TeacherID == course.CourseTeacherID).FirstOrDefault();
                if (tcr != null)
                {
                    course.CourseTeacherName = tcr.Name;
                    course.CourseTeacherDepartment = tcr.Department;
                    course.CourseTeacherFaculty = tcr.Faculty;
                }
                db.Courses.Add(course);
                db.SaveChanges();
            }

            ViewBag.Message = message + " Under "
                   + course.UnderFaculty + " faculty, under " + course.UnderDepartment + " department.";

            //ViewBag.Message = course.Course_code + " added failed or already exists.";
            ViewBag.faculties = db.Faculty.ToList();

            return View();
        }
Beispiel #9
0
        public IHttpActionResult PutStopAt(short sid, short tid, StopAt stopAt)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (sid != stopAt.SID || tid != stopAt.TID)
            {
                return(BadRequest());
            }

            _dbContext.Entry(stopAt).State = EntityState.Modified;

            try
            {
                _dbContext.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StopAtExists(sid) || !StopAtExists(tid))
                {
                    return(NotFound());
                }
                else
                {
                    return(Conflict());
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #10
0
 public ActionResult AddDepartment([Bind(Include = "DepartmentName,ShortForm,Faculty")] Department department)
 {
     db.Department.Add(department);
     db.SaveChanges();
     ViewBag.faculties = db.Faculty.ToList();
     return(View());
 }
Beispiel #11
0
 public ActionResult SavePost(FormCollection formCollection, string savePost, string saveAndPublish)
 {
     if (savePost != null)
     {
         //Session["userId"] = 1;
         Post aPost = new Post();
         aPost.Title       = formCollection["Title"];
         aPost.Description = Server.HtmlDecode(formCollection["Description"]);
         aPost.PostDate    = DateTime.Now;
         aPost.NoOfView    = 0;
         aPost.UserID      = 1;
         //aPost.UserID = (int)Session["userId"];
         aPost.IsPublished = false;
         db.Posts.Add(aPost);
         db.SaveChanges();
         return(View());
     }
     if (saveAndPublish != null)
     {
         //Session["userId"] = 1;
         Post aPost = new Post();
         aPost.Title       = formCollection["Title"];
         aPost.Description = Server.HtmlDecode(formCollection["Description"]);
         aPost.PostDate    = DateTime.Now;
         aPost.NoOfView    = 0;
         aPost.UserID      = 1;
         //aPost.UserID = (int)Session["userId"];
         aPost.IsPublished = true;
         db.Posts.Add(aPost);
         db.SaveChanges();
         return(View());
     }
     return(View());
 }
Beispiel #12
0
        public ActionResult AddTeacher(string fullanme, string emailid, string mobile, string faculty, string department)
        {
            if (!HasSession())
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.faculties = db.Faculty.ToList();

            if (fullanme != null & emailid != null & mobile != null & faculty != null & department != null)
            {
                Teacher teacher = new Teacher(fullanme, emailid, mobile, faculty.ToUpper(), department.ToUpper(), new FacultyDepartmentInfo().createRandomPassword());
                if (db.Teacher.Where(a => a.Email == teacher.Email).FirstOrDefault() == null)
                {
                    db.Teacher.Add(teacher);
                    db.SaveChanges();
                    string Message = "<p>Now you are registered at PSTU Result Management System </p>";
                    Message += "<p>Username : "******"</p>";
                    Message += "<p>Password : "******"</p>";
                    Message += "<p>Please Change The password to Secure the System.</p>";

                    Utils.SendMail(teacher.Name, teacher.Email, Messasges.MailRegistrationInfo, Message);
                    ViewBag.Message = "Successfully Registered.. Please check the Mail.";
                }
                else
                {
                    ViewBag.ErrorMessage = teacher.Email + " Already Exsist in the Teacher List..!";
                }
            }

            return(View());
        }
        public ActionResult AddFaculty([Bind(Include = "FacultyName,ShortForm")] Faculty faculty)
        {
            if (!HasSession())
            {
                return(RedirectToAction("Index", "Home"));
            }

            faculty.ShortForm = faculty.ShortForm.ToUpper();

            if (db.Faculty.Where(a => a.ShortForm == faculty.ShortForm || a.FacultyName == faculty.FacultyName).FirstOrDefault() == null)
            {
                CreateDatabaseAndTable cdt = new CreateDatabaseAndTable(faculty.ShortForm);
                cdt.CreateDatabase(faculty.ShortForm);

                db.Faculty.Add(faculty);
                db.SaveChanges();
                ViewBag.Message = "Successfully Faculty Added..! ";
            }
            else
            {
                ViewBag.ErrorMessage = "Faculty Already Exists..!";
            }

            return(View());
        }
Beispiel #14
0
        public ActionResult Create([Bind(Include = "id,Name,age")] User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(user));
        }
 public ActionResult Create(About about)
 {
     if (ModelState.IsValid)
     {
         db.Abouts.Add(about);
         db.SaveChanges();
         logger.Info($" AN ADMIN CREATE AN ABOUTS : {about.aboutID}-- :{about.Description}--------ADMIN :{Session["UserName"]}--ID:{Session["ID"]}");
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Beispiel #16
0
        public ActionResult Create([Bind(Include = "DepartmentCourseID,CourseID")] DepartmentCourse departmentCourse)
        {
            if (ModelState.IsValid)
            {
                db.DepartmentCourses.Add(departmentCourse);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(departmentCourse));
        }
        public ActionResult Create([Bind(Include = "DepartmentID,Name,Code")] Department department)
        {
            if (ModelState.IsValid)
            {
                db.Departments.Add(department);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(department));
        }
        public ActionResult Create([Bind(Include = "Id,BrandName,Code,BrandDescription")] Product product)
        {
            if (ModelState.IsValid)
            {
                db.Products.Add(product);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(product));
        }
Beispiel #19
0
        public ActionResult Create(Category category)
        {
            if (ModelState.IsValid)
            {
                db.Categories.Add(category);
                db.SaveChanges();
                logger.Info($" AN ADMIN CREATE A CATEGORY : {category.categoryID}-- :{category.categoryname}--------ADMIN :{Session["UserName"]}--ID:{Session["ID"]}");
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public ActionResult Create([Bind(Include = "Id,ProductName,ProductCode,ProductPrice,ProductDescription,ProductId")] ProductItem productItem)
        {
            if (ModelState.IsValid)
            {
                db.ProductItems.Add(productItem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ProductId = new SelectList(db.Products, "Id", "BrandName", productItem.ProductId);
            return(View(productItem));
        }
        public ActionResult Create([Bind(Include = "contactID,Adress,phone")] Contact contact)
        {
            if (ModelState.IsValid)
            {
                db.Contacts.Add(contact);
                db.SaveChanges();
                logger.Info($" AN ADMIN  CREATE A CONTACTS : {contact.contactID}--------ADMIN :{Session["UserName"]}--ID:{Session["ID"]}");
                return(RedirectToAction("Index"));
            }

            return(View(contact));
        }
        public ActionResult Create([Bind(Include = "CommentID,UserName,Email,Comment1,blogID,UserID,validation")] Comment comment)
        {
            if (ModelState.IsValid)
            {
                db.Comments.Add(comment);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CommentID = new SelectList(db.Blogs, "blogID", "title", comment.CommentID);
            ViewBag.CommentID = new SelectList(db.Users, "ID", "Name", comment.CommentID);
            logger.Info($" AN ADMIN CREATE COMMENTS :COMMENT ID {comment.CommentID}-- BLOG ID:{comment.blogID}--------ADMIN :{Session["UserName"]}--ID:{Session["ID"]}");
            return(View(comment));
        }
        public ActionResult ChangePassword(int?TeacherID, String oldpassword, String newpassword, String retypenewpassword)
        {
            if (!HasSession())
            {
                return(RedirectToAction("Index", "Home"));
            }

            Teacher teacher = db.Teacher.Find(TeacherID);

            if (newpassword.Equals(retypenewpassword))
            {
                if (teacher.Password.Equals(oldpassword))
                {
                    teacher.Password = newpassword;

                    db.Entry(teacher).State = EntityState.Modified;
                    db.SaveChanges();

                    ViewBag.Message = "Successfully password changed";
                    //return RedirectToAction("index", "Teacher");
                    return(View(teacher));
                }
                else
                {
                    ViewBag.Message = "Invalid Old Password..!";

                    return(View(teacher));
                }
            }
            else
            {
                ViewBag.Message = "Miss Match new Password..!";
                return(View(teacher));
            }
        }
Beispiel #24
0
 private void btnSave_Click(object sender)
 {
     if (ProjectDB.SaveChanges() > 0)
     {
         ProjectViewSource.View.Refresh();
         toolBar.msgSaved(ProjectDB.NumberOfRecords);
     }
 }
Beispiel #25
0
        public ActionResult AddTeacher(string fullanme, string emailid, string mobile, string faculty, string department)
        {                                  //     [Bind(Include="TeacherID,Name,Email,Mobile,Faculty,Department")] Teacher teacher
            ViewBag.faculties = db.Faculty.ToList();



            if (fullanme != null & emailid != null & mobile != null & faculty != null & department != null)
            {
                Teacher teacher = new Teacher(fullanme, emailid, mobile, faculty, department, new FacultyDepartmentInfo().createRandomPassword());
                db.Teacher.Add(teacher);
                db.SaveChanges();
            }



            return(View());
        }
Beispiel #26
0
        public JsonResult Delete(int id)
        {
            var data = mydb.UploadTables.Find(id);

            System.IO.File.Delete(HttpContext.Server.MapPath(data.Url)); // dosyadan sil

            mydb.UploadTables.Remove(data);
            mydb.SaveChanges(); // db den sil

            return(Json("OK"));
        }
Beispiel #27
0
        public ActionResult Create(Identity identity, HttpPostedFileBase LogoURL)
        {
            if (ModelState.IsValid)
            {
                if (LogoURL != null)
                {
                    WebImage img     = new WebImage(LogoURL.InputStream);
                    FileInfo imginfo = new FileInfo(LogoURL.FileName);

                    string picid = LogoURL.FileName + imginfo.Extension;
                    img.Resize(100, 100);
                    img.Save("~/UploadS/Identities/" + picid);

                    identity.LogoURL = "/Uploads/Identities/" + picid;
                }
                db.Identities.Add(identity);
                db.SaveChanges();
                logger.Info($" AN ADMIN CREATE AN IDENTITIES : {identity.IdentityID}-- :{identity.Title}--------ADMIN :{Session["UserName"]}--ID:{Session["ID"]}");
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public JsonResult MakeAComment(string UserName, string Email, string Comment1, int blogID)
        {
            ViewBag.Identities = db.Identities.SingleOrDefault();

            if (Comment1 == null)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            db.Comments.Add(new Comment {
                UserName = UserName, Email = Email, Comment1 = Comment1, blogID = blogID, validation = "false"
            });
            logger.Info($" SOMEBODY MAKE COMMENTS INTO => BLOGS  NAME:{Session["UserName"]}-- --ID {Session["ID"]}---ROLE: {Session["Role"]} ////// BLOG :{blogID}");
            db.SaveChanges();
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
Beispiel #29
0
        public ActionResult Create(Blog blog, HttpPostedFileBase pictureURL)
        {
            if (ModelState.IsValid)
            {
                if (pictureURL != null)
                {
                    WebImage img     = new WebImage(pictureURL.InputStream);
                    FileInfo imginfo = new FileInfo(pictureURL.FileName);

                    string picid = pictureURL.FileName + imginfo.Extension;
                    img.Resize(100, 100);
                    img.Save("~/Uploads/Blogs/" + picid);

                    blog.pictureURL = "/Uploads/Blogs/" + picid;
                }

                db.Blogs.Add(blog);
                db.SaveChanges();
                logger.Info($" AN ADMIN CREATE BLOGS : {blog.blogID}-- :{blog.title}--------ADMIN :{Session["UserName"]}--ID:{Session["ID"]}");
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public ActionResult Create(Slider slider, HttpPostedFileBase pictureURL)
        {
            if (ModelState.IsValid)
            {
                if (pictureURL != null)
                {
                    WebImage img     = new WebImage(pictureURL.InputStream);
                    FileInfo imginfo = new FileInfo(pictureURL.FileName);

                    string picid = pictureURL.FileName + imginfo.Extension;
                    img.Resize(1024, 360);
                    img.Save("~/Uploads/Sliders/" + picid);

                    slider.pictureURL = "/Uploads/Sliders/" + picid;
                }

                db.Sliders.Add(slider);
                db.SaveChanges();
                logger.Info($" AN ADMIN CREATE  SLIDERS : {slider.sliderID}-- :{slider.title}--------ADMIN :{Session["UserName"]}--ID:{Session["ID"]}");
                return(RedirectToAction("Index"));
            }

            return(View());
        }