// PUT api/Files/{fileId}
        /// <summary>
        /// Update a file, for example update the published date by passing in the updated_at field, note this is not a patch and all valus must be passed in.
        /// </summary>
        public HttpResponseMessage PutFile(int id, File file)
        {
            if (Auth.FB.IsOrgAdmin(file.orgsId))
            {
                if (ModelState.IsValid && id == file.id)
                {
                    if (file.security != "public" && file.security != "private")
                    {
                        file.security = "public";
                    }

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

                    try
                    {
                        db.SaveChanges();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
            else
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.Unauthorized));
            }
        }
        /// PUT api/Responses/5
        /// <summary>
        /// Updates a responses
        /// Security - must be the user or OrgAdmin
        /// </summary>
        public HttpResponseMessage PutResponses(int id, Responses responses)
        {
            responses.id = id;


            if (Auth.FB.HasResponseAccess(id))
            {
                if (ModelState.IsValid)
                {
                    db.Entry(responses).State = EntityState.Modified;

                    try
                    {
                        db.SaveChanges();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.Unauthorized));
            }
        }
        /// PUT api/Users/5
        /// <summary>
        /// UPDATE's user information like the users Name, defaultOrg, and isSystemAdmin
        /// You must be a system administrator to use this
        /// </summary>
        public HttpResponseMessage PutUsers(int id, Users users)
        {
            // You must be a system admin to perform these actions
            if (Auth.FB.IsSystemAdmin())
            {
                if (ModelState.IsValid)
                {
                    db.Entry(users).State = EntityState.Modified;

                    try
                    {
                        db.SaveChanges();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.Unauthorized));
            }
        }
 //Insert
 public void Insert(Student student, IEnumerable <int> selectedCoursesId)
 {
     db.Students.Attach(student);
     db.Entry(student).Reference("Course").Load();
     db.Entry(student).State = EntityState.Added;
     if (!(selectedCoursesId is null))
     {
         foreach (var id in selectedCoursesId)
         {
             Course course = db.Courses.Find(id);
             if (course != null)
             {
                 student.Course = course;
             }
         }
         db.SaveChanges();
     }
     db.SaveChanges();
 }
Exemple #5
0
 public ActionResult Edit([Bind(Include = "IdNumber,Name,Cost,Cuisine,Ingredients,PhotoUrl,IsToasted")] Sandwich sandwich)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sandwich).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sandwich));
 }
Exemple #6
0
 //Insert
 public void Insert(Trainer trainer, IEnumerable <int> selectedCoursesId)
 {
     db.Trainers.Attach(trainer);
     db.Entry(trainer).Collection("Courses").Load();
     db.Entry(trainer).State = EntityState.Added;
     if (!(selectedCoursesId is null))
     {
         foreach (var id in selectedCoursesId)
         {
             Course course = db.Courses.Find(id);
             if (course != null)
             {
                 trainer.Courses.Add(course);
             }
         }
         db.SaveChanges();
     }
     db.SaveChanges();
 }
 public ActionResult Edit([Bind(Include = "PhotoId,PhotoUrl,PrimaryPhoto")] Photo photo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(photo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(photo));
 }
Exemple #8
0
 public ActionResult Edit([Bind(Include = "Id,FirstName,LastName,Birth,Fees")] Student student)
 {
     if (ModelState.IsValid)
     {
         db.Entry(student).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(student));
 }
Exemple #9
0
 public ActionResult Edit([Bind(Include = "Id,Name,Email,Password")] User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(user));
 }
        public void Insert(Course course, IEnumerable <int> SelectedTrainersId, IEnumerable <int> SelectedStudentsId, IEnumerable <int> SelectedAssignmentsId)
        {
            db.Courses.Attach(course);
            db.Entry(course).Collection("Trainers").Load();
            db.Entry(course).Collection("Students").Load();
            db.Entry(course).Collection("Assignments").Load();
            db.Entry(course).State = EntityState.Added;

            if (!(SelectedTrainersId is null))
            {
                foreach (var id in SelectedTrainersId)
                {
                    Trainer trainer = db.Trainers.Find(id);
                    if (trainer != null)
                    {
                        course.Trainers.Add(trainer);
                    }
                }
                db.SaveChanges();
            }

            if (!(SelectedStudentsId is null))
            {
                foreach (var id in SelectedStudentsId)
                {
                    Student student = db.Students.Find(id);
                    if (student != null)
                    {
                        course.Students.Add(student);
                    }
                }
                db.SaveChanges();
            }

            if (!(SelectedAssignmentsId is null))
            {
                foreach (var id in SelectedAssignmentsId)
                {
                    Assignment assignment = db.Assignments.Find(id);
                    if (assignment != null)
                    {
                        course.Assignments.Add(assignment);
                    }
                }
                db.SaveChanges();
            }
            db.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "Id,Title,Description,SubTime,OralMark,TotalMark")] Assignment assignment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(assignment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(assignment));
 }
 public ActionResult Edit([Bind(Include = "Id,Title,Stream,Type,StartDate,EndDate")] Course course)
 {
     if (ModelState.IsValid)
     {
         db.Entry(course).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(course));
 }
 public ActionResult Edit([Bind(Include = "TrainerId,FirstName,LastName,Subject")] Trainer trainer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trainer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(trainer));
 }
 public ActionResult Edit([Bind(Include = "LocationId,AddressName,No,ZipCode,Latitude,Longitude,City,Area")] Location location)
 {
     if (ModelState.IsValid)
     {
         db.Entry(location).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(location));
 }
Exemple #15
0
 public ActionResult Edit([Bind(Include = "id,name,start_time,end_time,check_in_time,check_out_time,early_min,late_min")] Shift shift)
 {
     if (ModelState.IsValid)
     {
         db.Entry(shift).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(shift));
 }
Exemple #16
0
 public ActionResult Edit([Bind(Include = "Id,RoleName")] Role role)
 {
     if (ModelState.IsValid)
     {
         db.Entry(role).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(role));
 }
 public ActionResult Edit([Bind(Include = "TrainerId,FirstName,LastName,DateOfBirth,Salary,PhotoUrl,Telephone,Email,Country")] Trainer trainer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trainer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(trainer));
 }
Exemple #18
0
 public ActionResult Edit([Bind(Include = "id,degree,borad,total_marks,obtain_marks,passing_year,employee_id")] Academic academic)
 {
     if (ModelState.IsValid)
     {
         db.Entry(academic).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.employee_id = new SelectList(db.Employees, "id", "name", academic.employee_id);
     return(View(academic));
 }
Exemple #19
0
 public ActionResult Edit([Bind(Include = "ContactId,Name,Surname,Email,FixedPhone,MobilePhone,LocationId")] Contact contact)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contact).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.LocationId = new SelectList(db.Locations, "LocationId", "AddressName", contact.LocationId);
     return(View(contact));
 }
 public ActionResult Edit([Bind(Include = "CourseId,Title,Stream,StartDate,EndDate")] Course course)
 {
     if (ModelState.IsValid)
     {
         db.Entry(course).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CourseId = new SelectList(db.Fees, "TutionFeesId", "CodeCourse", course.CourseId);
     return(View(course));
 }
 public ActionResult Edit([Bind(Include = "AmenitiesId,Count,Wifi,Heating,Tv,AirConditioning,HotWater,FirstAidKit,Elevator,PrivateΕntrance,FreeParking")] Amenities amenities)
 {
     if (ModelState.IsValid)
     {
         db.Entry(amenities).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AmenitiesId = new SelectList(db.Places, "PlaceId", "ApartmentName", amenities.AmenitiesId);
     return(View(amenities));
 }
Exemple #22
0
 public ActionResult Edit([Bind(Include = "id,type,file,employee_id")] License license)
 {
     if (ModelState.IsValid)
     {
         db.Entry(license).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.employee_id = new SelectList(db.Employees, "id", "name", license.employee_id);
     return(View(license));
 }
Exemple #23
0
 public ActionResult Edit([Bind(Include = "id,name,details,returnAble,status,employee_id")] CompanyAssets companyAssets)
 {
     if (ModelState.IsValid)
     {
         db.Entry(companyAssets).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.employee_id = new SelectList(db.Employees, "id", "name", companyAssets.employee_id);
     return(View(companyAssets));
 }
Exemple #24
0
 public ActionResult Edit([Bind(Include = "StudentId,FirstName,LastName,PhotoUrl,DateOfBirth,Telephone,Email,Country,CourseId")] Student student)
 {
     if (ModelState.IsValid)
     {
         db.Entry(student).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CourseId = new SelectList(db.Courses, "CourseId", "Title", student.CourseId);
     return(View(student));
 }
Exemple #25
0
 public ActionResult Edit([Bind(Include = "id,name,department_id,shift_id")] SubDepartment subDepartment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(subDepartment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.department_id = new SelectList(db.Departments, "id", "name", subDepartment.department_id);
     return(View(subDepartment));
 }
 public ActionResult Edit([Bind(Include = "id,name,operatingUnit_id")] Department department)
 {
     if (ModelState.IsValid)
     {
         db.Entry(department).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.operatingUnit_id = new SelectList(db.OperatingUnit, "id", "name", department.operatingUnit_id);
     return(View(department));
 }
Exemple #27
0
 public ActionResult Edit([Bind(Include = "id,name,address,location,region,unit_type,unit_subtype,city_id,legalEntity_id")] OperatingUnit operatingUnit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(operatingUnit).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.city_id        = new SelectList(db.Cities, "id", "name", operatingUnit.city_id);
     ViewBag.legalEntity_id = new SelectList(db.LegalEntity, "id", "name", operatingUnit.legalEntity_id);
     return(View(operatingUnit));
 }
Exemple #28
0
 public ActionResult Edit([Bind(Include = "id,name,logo,address,contact_person,mobile,nic,city_id,bloodgroup_id")] LegalEntity legalEntity)
 {
     if (ModelState.IsValid)
     {
         db.Entry(legalEntity).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.bloodgroup_id = new SelectList(db.BloodGroups, "id", "name", legalEntity.bloodgroup_id);
     ViewBag.city_id       = new SelectList(db.Cities, "id", "name", legalEntity.city_id);
     return(View(legalEntity));
 }
Exemple #29
0
 public ActionResult Edit([Bind(Include = "AssignmentId,StudentId,Grade")] StudentAssignment studentAssignment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(studentAssignment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AssignmentId = new SelectList(db.Assignments, "AssignmentId", "Title", studentAssignment.AssignmentId);
     ViewBag.StudentId    = new SelectList(db.Students, "StudentId", "FirstName", studentAssignment.StudentId);
     return(View(studentAssignment));
 }
 public ActionResult Edit([Bind(Include = "id,first_name,middel_name,last_name,dob,gender,father_name,address,country,nationality,image,phone,emergencyPhone,cnic,cnicExpiry,detail,religion,disabled,identification,email,mobileNo,placeofBirth,bankAccNo,experience,height,weight,ntnNo,sessi,eobi,motherMaidenName,khandanNo,emerContact_name,emerContact_no,emerContact_relation,emerContact_adderess,beni_name,beni_relation,beni_share,isConvictedBycourt,passportNo,passportPlace,passportExpiryDate,created_at,updated_at,bloodGroup_id,meritalStatus_id,bank_id")] Personal personal)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personal).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.bank_id          = new SelectList(db.Banks, "id", "name", personal.bank_id);
     ViewBag.bloodGroup_id    = new SelectList(db.BloodGroups, "id", "name", personal.bloodGroup_id);
     ViewBag.meritalStatus_id = new SelectList(db.MeritalStatus, "id", "name", personal.meritalStatus_id);
     return(View(personal));
 }