public async Task <ActionResult <ContractorExpenditure> > CreateExpenditure([FromBody] EditableContractorExpenditure coolz, [FromRoute(Name = "week-id")] int weekId, [FromRoute(Name = "employee-id")] int employeeId, [FromRoute(Name = "job-id")] int jobId) { return(Ok(_repo.AddOrUpdate(new ContractorExpenditure() { ExternalId = Guid.NewGuid(), WeekId = weekId, EmployeeId = employeeId, JobId = jobId, LastModified = DateTimeOffset.Now, CompanyName = coolz.CompanyName, OrionPONumber = coolz.OrionPONumber, TotalPOContractAmount = coolz.TotalPOContractAmount }, x => x.ExternalId))); }
public async Task <StatusCodeResult> UpdateExpenditure([FromBody] EditableContractorExpenditure coolz, [FromRoute(Name = "contractor-expenditure-id")] Guid expId) { var match = _repo.FindById(expId); _repo.AddOrUpdate(new ContractorExpenditure() { ExternalId = match.ExternalId, WeekId = match.WeekId, EmployeeId = match.EmployeeId, JobId = match.JobId, LastModified = DateTimeOffset.Now, CompanyName = coolz.CompanyName, OrionPONumber = coolz.OrionPONumber, TotalPOContractAmount = coolz.TotalPOContractAmount }, x => x.ExternalId); return(Ok()); }
public UpdateContractorMessage(EditableContractorExpenditure model, Guid miscExpId) { Model = model; this.ExternalExpenditureId = miscExpId; }