Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }