public PartialViewResult EditCourse(CourseViewModel courseViewModel) { bool success = false; MessageViewModel message = new MessageViewModel(); if (ModelState.IsValid) { if (courseViewModel.CourseID == 0) { Course course = courseViewModel.CopyViewModelToModel(courseViewModel); course.EntityState = SC.DomainLayer.EntityState.Added; success = _courseService.SaveCourse(course); } else { Course course = courseViewModel.CopyViewModelToModel(courseViewModel); course.EntityState = SC.DomainLayer.EntityState.Modified; success = _courseService.SaveCourse(course); } } if (success) { message.MessageType = EMessageType.Success; message.MessageText = string.Format(AppMessage.DATA_SAVED_SUCCESS_FULLY, "Course"); message.ClassName = AppConstant.SUCCESS_CLASS; } return(PartialView("_Message", message)); }