//[EnableCors(origins: "*", headers: "*", methods: "*")]
        public IHttpActionResult PersonRegister(Register person)
        {
            var finduser = db.People.Where(x => x.Person_Email == person.Email).FirstOrDefault();

            if (finduser == null)
            {
                person.Password = encrypt(person.Password);
                Person addUser = new Person();
                addUser.Person_Email    = person.Email;
                addUser.Person_Password = person.Password;

                Person paddUser = new Person();
                paddUser.Person_Name    = person.Name;
                paddUser.Person_Surname = person.Surname;
                paddUser.Person_Level   = person.Level;
                paddUser.Person_School  = person.School;
                paddUser.DocFile        = person.DocFile;
                paddUser.Person_ID      = person.Centre_ID;

                Person_Course addCourse = new Person_Course();
                addCourse.Person_ID = person.Course_ID;

                PersonSubject addSubject = new PersonSubject();
                addSubject.Person_ID = person.Subject_ID;

                db.PersonSubjects.Add(addSubject);
                db.Person_Course.Add(addCourse);
                db.People.Add(addUser);
                db.SaveChanges();

                var id = db.People.Where(x => x.Person_Email == person.Email).FirstOrDefault().Person_ID;

                paddUser.Person_ID = id;
                db.SaveChanges();

                return(Ok("1 row affected"));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, "lol nope"));
            }
        }
Beispiel #2
0
        public IHttpActionResult AddFile()
        {
            string result = "";

            try
            {
                InspireEntities objEntity   = new InspireEntities();
                Person          objFile     = new Person();
                string          fileName    = null;
                string          imageName   = null;
                var             httpRequest = HttpContext.Current.Request;
                var             postedImage = httpRequest.Files["ImageUpload"];
                var             postedFile  = httpRequest.Files["FileUpload"];
                objFile.Person_Name = httpRequest.Form["UserName"];
                if (postedImage != null)
                {
                    imageName = new String(Path.GetFileNameWithoutExtension(postedImage.FileName).Take(10).ToArray()).Replace(" ", "-");
                    imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedImage.FileName);
                    var filePath = HttpContext.Current.Server.MapPath("~/Files/" + imageName);
                    postedImage.SaveAs(filePath);
                }
                if (postedFile != null)
                {
                    fileName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-");
                    fileName = fileName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName);
                    var filePath = HttpContext.Current.Server.MapPath("~/Files/" + fileName);
                    postedFile.SaveAs(filePath);
                }

                objFile.DocFile = fileName;
                objEntity.People.Add(objFile);
                int i = objEntity.SaveChanges();
                if (i > 0)
                {
                    result = "File uploaded sucessfully";
                }
                else
                {
                    result = "File uploaded faild";
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Ok(result));
        }
Beispiel #3
0
        public IHttpActionResult putCourse(int id, Course putCourse)
        {
            Course toUpdate = new Course();

            try
            {
                toUpdate                 = db.Courses.Where(f => f.Course_ID == id).FirstOrDefault();
                toUpdate.Course_Name     = putCourse.Course_Name;
                toUpdate.Course_Capacity = putCourse.Course_Capacity;
                db.SaveChanges();

                var auditQuery =
                    db.SaveChanges();

                return(Content(HttpStatusCode.OK, "1 Row Affected"));
            }
            catch (Exception e)
            {
                if (!CourseExists(id))
                {
                    return(Content(HttpStatusCode.BadRequest, "Course doesnt exist"));
                }
                else
                {
                    return(Content(HttpStatusCode.BadRequest, "Edit Failed"));
                }
            }
        }