Ejemplo n.º 1
0
 public TEntriesModelDto GetEntriesModel(TContextDto context, DateTime?startDate, DateTime?endDate, int projectID, int startNo, int maxEntries)
 {
     try
     {
         var calc    = new TracktorCalculator(context, _db);
         var entries = calc.GetEntries(startDate, calc.DateOrLocalNow(endDate), projectID, 0, startNo, maxEntries);
         return(new TEntriesModelDto
         {
             Entries = calc.CalculateEntryContribs(entries, startDate, calc.DateOrLocalNow(endDate))
         });
     }
     catch (Exception ex)
     {
         throw new WebFaultException <string>(ex.Message, HttpStatusCode.BadRequest);
     }
 }
Ejemplo n.º 2
0
 public TSummaryModelDto GetSummaryModel(TContextDto context)
 {
     try
     {
         var calc = new TracktorCalculator(context, _db);
         return(calc.BuildSummaryModel(null, calc.DateOrLocalNow(null)));
     }
     catch (Exception ex)
     {
         throw new WebFaultException <string>(ex.Message, HttpStatusCode.BadRequest);
     }
 }
Ejemplo n.º 3
0
 public TReportModelDto GetReportModel(TContextDto context, DateTime?startDate, DateTime?endDate, int projectID, int taskID)
 {
     try
     {
         var calculator = new TracktorCalculator(context, _db);
         return(Mapper.Map <TReportModelDto>(calculator.GetReport(startDate, calculator.DateOrLocalNow(endDate), projectID, taskID)));
     }
     catch (Exception ex)
     {
         throw new WebFaultException <string>(ex.Message, HttpStatusCode.BadRequest);
     }
 }