private static void WriteStartRecord(TimeReportDto timeReportDto) { var kernel = new StandardKernel(); kernel.Load <ServiceNinjectModule>(); kernel.Load <DomainNinjectModule>(); var timereportService = kernel.Get <ITimeReportService>(); timereportService.CreateTimeReport(timeReportDto); }
public TimeReportDto Convert(TimeReportServiceModel source) { var timeReportDto = new TimeReportDto { StartTime = source.StartTime.ToShortTimeString(), EndTime = source.EndTime.ToShortTimeString(), Deduction = source.Deduction.ToString(), Balance = source.Balance.ToString(), FinalBalance = source.FinalBalance.ToString() }; return(timeReportDto); }
private static void Main(string[] args) { //Console.WriteLine(DateTime.Now); var timeReport = new TimeReportDto { StartTime = "6/4/2020 8:15:30 AM", EndTime = "6/4/2020 4:21:30 PM", Deduction = "0:20:00" }; WriteStartRecord(timeReport); }
public TimeReportServiceModel Convert(TimeReportDto source) { var timeReportServiceModel = new TimeReportServiceModel { RecordId = recordIdParser.ParseRecordId(DateTime.Parse(source.StartTime)), StartTime = DateTime.Parse(source.StartTime), EndTime = DateTime.Parse(source.EndTime), Deduction = TimeSpan.Parse(source.Deduction) }; timeReportServiceModel.Balance = timeReportServiceModel.EndTime .Subtract(timeReportServiceModel.StartTime) .Subtract(timeReportServiceModel.Deduction); timeReportServiceModel.FinalBalance = timeReportServiceModel.FinalBalance.Add(timeReportServiceModel.Balance); return(timeReportServiceModel); }
public void CreateTimeReport(TimeReportDto timeReportDto) { var timerReportServiceModel = timeReportServiceConverter.Convert(timeReportDto); timeReportRepository.Create(timerReportServiceModel); }