TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
ahmed salah
NA
530
148.8k
cannot save changes of courses if remove in edit httppost
Sep 10 2016 8:56 AM
Problem
when remove course then click submit not save changes although
it removed from client side by jquery
Details
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
code
my code as following
[HttpPost]
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 });
db.SaveChanges();
}
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
Attachment:
jquery_remove.rar
Reply
Answers (
6
)
Crystal Report in ASP.NET
MVC partial view