public bool HandlePatchProjectEntry(UpdatedProjectEntry entryToUpdate) { var existingEntry = _context.ProjectEntries.Where(entry => entry.ProjectEntryID.ToString() == entryToUpdate.ProjectEntryID). SingleOrDefault(); var updatedEntry = UpdateProjectEntry(existingEntry, entryToUpdate); return(_projectEntryRepository.PatchProjectEntry(updatedEntry)); }
private ProjectEntry UpdateProjectEntry(ProjectEntry existingEntry, UpdatedProjectEntry updatedEntry) { existingEntry.ProjectID = Guid.Parse(updatedEntry.ProjectID); existingEntry.SREDCategoryID = Guid.Parse(updatedEntry.SREDCategoryID); existingEntry.Description = updatedEntry.Description; existingEntry.Hours = updatedEntry.Hours; existingEntry.ModifiedBy = updatedEntry.ModifiedBy; existingEntry.ModifiedDate = DateTime.Now; return(existingEntry); }
private UpdatedProjectEntry CreateEditableProjectEntry(ProjectEntry existingEntry) { var entry = new UpdatedProjectEntry(); entry.Date = existingEntry.DateCreated; entry.ProjectEntryID = existingEntry.ProjectEntryID.ToString(); entry.Hours = existingEntry.Hours; entry.ProjectID = existingEntry.ProjectID.ToString(); entry.SREDCategoryID = existingEntry.SREDCategoryID.ToString(); entry.Description = existingEntry.Description; return(entry); }