Beispiel #1
0
 public TicketProject Add(TicketProject project)
 {
     using (var context = new PunchClockDbContext())
     {
         context.TicketProjects.Add(project);
         context.SaveChanges();
     }
     return(project);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 public ActionResult DeleteProject([DataSourceRequest] DataSourceRequest request, TicketProject ticketProject)
 {
     ticketProject.ModifiedById = OperatingUser.Id;
     _ticketProject.Delete(ticketProject.Id);
     return(Json(new[] { ticketProject }.ToDataSourceResult(request)));
 }
Beispiel #4
0
 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)));
 }