cannot save changes of courses if remove in edit httppost

Discussion of open issues, suggestions and bugs regarding Entity Framework support in ADO.NET Data providers
Post Reply
Posts: 9
Joined: Mon 15 Aug 2016 10:17

cannot save changes of courses if remove in edit httppost

Post by ahmedsa » Sun 11 Sep 2016 00:44


when remove course then click submit not save changes although

it removed from client side by jquery


in edit view for every employee i need to do changes by remove or add new courses for employee

if i add new courses then click submit button it save what i do

but if i remove course from courses then click submit it will not save courses i removed

so that i need to check what is wrong in my code

my code working without any problem but only have problem

i cannot save courses removed in database in employeecourse table when click submit

employeecourse table have Id,EmployeeId,CourseId

jquery remove client side attached with my question


my code as following

Code: Select all

        public ActionResult Edit(EditEmployeeVm model)  
            var emp = db.Employees.FirstOrDefault(f => f.Id == model.Id);  
            foreach (var couseid in model.CourseIds)  
                db.EmployeeCourses.Add(new EmployeeCourse { CourseId = couseid, EmployeeId = emp.Id });  
            return View();  
my(custom model) view model using for that  
 public class EditEmployeeVm  
        public int Id { set; get; }  
        public List<SelectListItem> Courses { get; set; }  
        public int[] CourseIds { set; get; }  
        public List<CourseVm> ExistingCourses { set; get; }  
    public class CourseVm  
        public int Id { set; get; }  
        public string Name { set; get; }  
to show what i need clearly see image below
to see all project code by details found here ... roject.txt

Devart Team
Posts: 7969
Joined: Thu 14 Aug 2008 12:44

Re: cannot save changes of courses if remove in edit httppost

Post by Shalex » Mon 12 Sep 2016 17:31

Is your project code generated by a predefined template of Entity Developer or written by you manually?

Post Reply