public virtual void Insert(MeetingViewModel meeting, ModelStateDictionary modelState) { if (ValidateModel(meeting, modelState)) { if (meeting.Attendees == null) { meeting.Attendees = new int[0]; } if (string.IsNullOrEmpty(meeting.Title)) { meeting.Title = ""; } var entity = meeting.ToEntity(); foreach (var attendeeId in meeting.Attendees) { entity.MeetingAttendees.Add(new MeetingAttendee { AttendeeID = attendeeId }); } db.Meetings.Add(entity); db.SaveChanges(); meeting.MeetingID = entity.MeetingID; } }
public virtual void Insert(DependencyViewModel dependency, ModelStateDictionary modelState) { var entity = dependency.ToEntity(); db.GanttDependencies.Add(entity); db.SaveChanges(); dependency.DependencyID = entity.ID; }
public virtual void Insert(ResourceAssignmentViewModel assignment) { var entity = assignment.ToEntity(); db.GanttResourceAssignments.Add(entity); db.SaveChanges(); assignment.ID = entity.ID; }
public virtual void Insert(EmployeeDirectoryModel employee, ModelStateDictionary modelState) { if (ValidateModel(employee, modelState)) { var entity = employee.ToEntity(); db.EmployeeDirectories.Add(entity); db.SaveChanges(); employee.EmployeeId = entity.EmployeeID; } }
public virtual void Insert(TaskViewModel task, ModelStateDictionary modelState) { if (ValidateModel(task, modelState)) { if (string.IsNullOrEmpty(task.Title)) { task.Title = ""; } var entity = task.ToEntity(); db.Tasks.Add(entity); db.SaveChanges(); task.TaskID = entity.TaskID; } }