public TicketProject Add(TicketProject project) { using (var context = new PunchClockDbContext()) { context.TicketProjects.Add(project); context.SaveChanges(); } return(project); }
public TicketProject Update(TicketProject project) { using (var context = new PunchClockDbContext()) { var ticketProject = context.TicketProjects.FirstOrDefault(x => x.Id == project.Id); if (ticketProject == null) { return(project); } ticketProject.Name = project.Name; ticketProject.Description = project.Description; ticketProject.ModifiedById = project.ModifiedById; ticketProject.ModifiedDateUtc = DateTime.UtcNow; context.SaveChanges(); } return(project); }
public ActionResult DeleteProject([DataSourceRequest] DataSourceRequest request, TicketProject ticketProject) { ticketProject.ModifiedById = OperatingUser.Id; _ticketProject.Delete(ticketProject.Id); return(Json(new[] { ticketProject }.ToDataSourceResult(request))); }
public ActionResult AddProject([DataSourceRequest] DataSourceRequest request, TicketProject ticketProject) { ticketProject.CompanyId = OperatingUser.CompanyId; ticketProject.CreatedById = OperatingUser.Id; ticketProject.ModifiedById = OperatingUser.Id; _ticketProject.Add(ticketProject); return(Json(new[] { ticketProject }.ToDataSourceResult(request))); }