/// <summary>
        /// UPdate appt note
        /// </summary>
        /// <param name="appointmentNote"></param>
        /// <returns></returns>
        public Response <AppointmentNoteViewModel> UpdateAppointmentNote(AppointmentNoteViewModel appointmentNote)
        {
            const string apiUrl = baseRoute + "UpdateAppointmentNote";

            return
                (communicationManager.Put <AppointmentNoteModel, Response <AppointmentNoteModel> >(appointmentNote.ToModel(), apiUrl)
                 .ToViewModel());
        }
        public static AppointmentNoteModel ToModel(this AppointmentNoteViewModel model)
        {
            if (model == null)
            {
                return(null);
            }
            var entity = new AppointmentNoteModel
            {
                AppointmentNoteID = model.AppointmentNoteID,
                AppointmentID     = model.AppointmentID,
                ContactID         = model.ContactID,
                GroupID           = model.GroupID,
                UserID            = model.UserID,
                NoteText          = model.NoteText,
                NoteTypeID        = model.NoteTypeID,
                ModifiedOn        = model.ModifiedOn,
                IsActive          = model.IsActive
            };

            return(entity);
        }
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static AppointmentNoteViewModel ToViewModel(this AppointmentNoteModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new AppointmentNoteViewModel
            {
                AppointmentNoteID = entity.AppointmentNoteID,
                AppointmentID     = entity.AppointmentID,
                ContactID         = entity.ContactID,
                GroupID           = entity.GroupID,
                UserID            = entity.UserID,
                NoteText          = entity.NoteText,
                NoteTypeID        = entity.NoteTypeID,
                ModifiedOn        = entity.ModifiedOn,
                IsActive          = entity.IsActive
            };

            return(model);
        }
 public Response <AppointmentNoteViewModel> UpdateAppointmentNote(AppointmentNoteViewModel appointment)
 {
     return(appointmentRepository.UpdateAppointmentNote(appointment));
 }
 public Response <AppointmentNoteViewModel> AddAppointmentNote(AppointmentNoteViewModel appointmentNote)
 {
     return(appointmentRepository.AddAppointmentNote(appointmentNote));
 }