/// <summary>
        /// Updates the contact discharge note.
        /// </summary>
        /// <param name="contactDischargeNote">The contact discharge note.</param>
        /// <returns></returns>

        public Response <ContactDischargeNoteViewModel> UpdateContactDischargeNote(ContactDischargeNoteViewModel contactDischargeNote)
        {
            string apiUrl   = baseRoute + "UpdateContactDischargeNote";
            var    response = communicationManager.Put <ContactDischargeNote, Response <ContactDischargeNote> >(contactDischargeNote.ToModel(), apiUrl);

            return(response.ToViewModel());
        }
        public void AddContactDischargeNote_Failed()
        {
            //Arrange
            var contactDischargeNoteViewModel = new ContactDischargeNoteViewModel
            {
                ContactDischargeNoteID = 0,
                ContactID          = 0,
                ContactAdmissionID = null,
                DischargeReasonID  = 1,
                NoteTypeID         = 5,
                DischargeDate      = DateTime.Now,
                NoteText           = "Fail Test case for adding new Note",
                ForceRollback      = true
            };

            //Act
            var response = AddContactDischargeNote(contactDischargeNoteViewModel);

            //Assert
            Assert.IsNotNull(response);
            Assert.IsTrue(response.ResultCode != 0);
        }
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static ContactDischargeNote ToModel(this ContactDischargeNoteViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new ContactDischargeNote
            {
                ContactID = model.ContactID,
                ContactDischargeNoteID = model.ContactDischargeNoteID,
                NoteTypeID             = model.NoteTypeID,
                ContactAdmissionID     = model.ContactAdmissionID,
                DischargeReasonID      = model.DischargeReasonID,
                DischargeDate          = model.DischargeDate,
                IsDeceased             = model.IsDeceased,
                DeceasedDate           = model.DeceasedDate,
                NoteText          = model.NoteText,
                SignatureStatusID = model.SignatureStatusID
            };

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

            var model = new ContactDischargeNoteViewModel
            {
                ContactID = entity.ContactID,
                ContactDischargeNoteID = entity.ContactDischargeNoteID,
                NoteTypeID             = entity.NoteTypeID,
                ContactAdmissionID     = entity.ContactAdmissionID,
                DischargeReasonID      = entity.DischargeReasonID,
                DischargeDate          = entity.DischargeDate,
                NoteText          = entity.NoteText,
                SignatureStatusID = entity.SignatureStatusID,
                IsDeceased        = entity.IsDeceased,
                DeceasedDate      = entity.DeceasedDate
            };

            return(model);
        }
 /// <summary>
 /// Adds the contact discharge note.
 /// </summary>
 /// <returns></returns>
 private Response <ContactDischargeNoteViewModel> AddContactDischargeNote(ContactDischargeNoteViewModel contactDischargeNoteViewModel)
 {
     return(_repContactDischargeController.AddContactDischargeNote(contactDischargeNoteViewModel));
 }
Esempio n. 6
0
 public Response <ContactDischargeNoteViewModel> UpdateContactDischargeNote(ContactDischargeNoteViewModel contactDischargeNote)
 {
     return(contactDischargeNoteRepository.UpdateContactDischargeNote(contactDischargeNote));
 }