public WorkPackageReportGetAllViewModel(WorkPackageReport wpr) { this.ReportDate = wpr.ReportDate; this.StartDate = wpr.StartDate; this.EndDate = wpr.EndDate; this.WorkPackageReportId = wpr.WorkPackageReportId; }
/// <summary> /// Сгенерируовать отчет по данным, добавленным в текущий объект /// </summary> /// <returns>Построенный отчет</returns> public override object GenerateReport() { WorkPackageReport report = new WorkPackageReport(); report.SetDataSource(GenerateDataSet()); return(report); }
public WorkPackageReportGetViewModel(WorkPackageReport workPackageReport, WorkPackage workPackage, Project project, Employee projectManager, Employee responsibleEngineer, List <EmployeeReportViewModel> engineers, List <WorkPackageReportDetailsViewModel> details) { this.WorkPackageName = workPackage.Name; this.WorkPackageId = workPackageReport.WorkPackageId; this.WorkPackageCode = workPackage.WorkPackageCode; this.ProjectId = workPackage.ProjectId; this.ProjectCode = project.ProjectCode; this.ProjectName = project.ProjectName; this.WorkPackageReportId = workPackageReport.WorkPackageReportId; this.ReportDate = workPackageReport.ReportDate; this.StartDate = workPackageReport.StartDate; this.EndDate = workPackageReport.EndDate; this.ProjectManager = new EmployeeReportViewModel(projectManager); this.ResponsibleEngineer = new EmployeeReportViewModel(responsibleEngineer); this.Engineers = engineers; this.Comment = workPackageReport.Comment; this.WorkAccomplished = workPackageReport.WorkAccomplished; this.WorkPlanned = workPackageReport.WorkPlanned; this.ProblemsThisPeriod = workPackageReport.ProblemsThisPeriod; this.ProblemsAnticipated = workPackageReport.ProblemsAnticipated; this.Details = details; }
public async Task <IActionResult> PutWorkPackageReport(int id, WorkPackageReport workPackageReport) { if (id != workPackageReport.WorkPackageReportId) { return(BadRequest("Passed in ID does not match WorkPackage ID.")); } await _workPackageReportRepository.Update(workPackageReport); return(Ok(workPackageReport)); }