/// <summary>
        /// Updates the progress note.
        /// </summary>
        /// <param name="noteHeader">The note header.</param>
        /// <returns></returns>

        public Response <NoteHeaderViewModel> UpdateProgressNote(NoteHeaderViewModel noteHeader)
        {
            const string apiUrl   = baseRoute + "UpdateProgressNote";
            var          response = _communicationManager.Put <NoteHeaderModel, Response <NoteHeaderModel> >(noteHeader.ToModel(), apiUrl);

            return(response.ToViewModel());
        }
Esempio n. 2
0
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static NoteHeaderViewModel ToViewModel(this NoteHeaderModel entity)
        {
            if (entity == null)
            {
                return(null);
            }
            var model = new NoteHeaderViewModel
            {
                NoteHeaderID           = entity.NoteHeaderID,
                ContactID              = entity.ContactID,
                NoteTypeID             = entity.NoteTypeID,
                TakenTime              = entity.TakenTime,
                TakenBy                = entity.TakenBy,
                Discharge              = entity.Discharge.ToViewModel(),
                ProgressNote           = entity.ProgressNote.ToViewModel(),
                ProgressNoteAssessment = entity.ProgressNoteAssessment.ToViewModel(),
                ModifiedOn             = entity.ModifiedOn
            };

            return(model);
        }
Esempio n. 3
0
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static NoteHeaderModel ToModel(this NoteHeaderViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new NoteHeaderModel
            {
                NoteHeaderID           = model.NoteHeaderID,
                ContactID              = model.ContactID,
                NoteTypeID             = model.NoteTypeID,
                TakenTime              = model.TakenTime,
                TakenBy                = model.TakenBy,
                Discharge              = model.Discharge.ToModel(),
                ProgressNote           = model.ProgressNote.ToModel(),
                ProgressNoteAssessment = model.ProgressNoteAssessment.ToModel(),
                ModifiedOn             = model.ModifiedOn
            };

            return(entity);
        }
 public Response <NoteHeaderViewModel> UpdateProgressNote(NoteHeaderViewModel noteHeader)
 {
     return(_progressNoteRepository.UpdateProgressNote(noteHeader));
 }