Example #1
0
        private List <SqlParameter> BuildSpParams(ContactDischargeNote contactDischargeNote)
        {
            var spParameters = new List <SqlParameter>();

            if (contactDischargeNote.ContactDischargeNoteID > 0) // Only in case of Update
            {
                spParameters.Add(new SqlParameter("ContactDischargeNoteID", contactDischargeNote.ContactDischargeNoteID));
            }

            else
            {
                spParameters.Add(new SqlParameter("ContactID", contactDischargeNote.ContactID));
            }

            spParameters.AddRange(new List <SqlParameter> {
                new SqlParameter("ContactAdmissionID", (object)contactDischargeNote.ContactAdmissionID ?? DBNull.Value),
                new SqlParameter("DischargeReasonID", (object)contactDischargeNote.DischargeReasonID),
                new SqlParameter("DischargeDate", (object)contactDischargeNote.DischargeDate ?? DBNull.Value),
                new SqlParameter("NoteTypeID", (object)contactDischargeNote.NoteTypeID ?? DBNull.Value),
                new SqlParameter("SignatureStatusID", (object)contactDischargeNote.SignatureStatusID ?? DBNull.Value),
                new SqlParameter("NoteText", (object)contactDischargeNote.NoteText),
                new SqlParameter("IsDeceased", (object)contactDischargeNote.IsDeceased ?? DBNull.Value),
                new SqlParameter("DeceasedDate", (object)contactDischargeNote.DeceasedDate ?? DBNull.Value),
                new SqlParameter("ModifiedOn", DateTime.Now)
            });
            return(spParameters);
        }
Example #2
0
        /// <summary>
        /// Updates contact discharge note
        /// </summary>
        /// <param name="referral">contactDischargeNote model</param>
        /// <returns></returns>
        public Response <ContactDischargeNote> UpdateContactDischargeNote(ContactDischargeNote contactDischargeNote)
        {
            var referralRepository = unitOfWork.GetRepository <ContactDischargeNote>(SchemaName.Registration);
            var procParams         = BuildSpParams(contactDischargeNote);

            return(unitOfWork.EnsureInTransaction(referralRepository.ExecuteNQStoredProc, "usp_UpdateContactDischargeNote", procParams,
                                                  forceRollback: contactDischargeNote.ForceRollback.GetValueOrDefault(false)));
        }
 public IHttpActionResult UpdateContactDischargeNote(ContactDischargeNote contactDischargeNote)
 {
     if (ModelState.IsValid)
     {
         return(new HttpResult <Response <ContactDischargeNote> >(contactDischargeNoteRuleEngine.UpdateContactDischargeNote(contactDischargeNote), Request));
     }
     else
     {
         var errorMessage       = ModelState.ParseError();
         var validationResponse = new Response <ContactDischargeNote>()
         {
             DataItems = new List <ContactDischargeNote>(), ResultCode = -1, ResultMessage = errorMessage
         };
         return(new HttpResult <Response <ContactDischargeNote> >(validationResponse, Request));
     }
 }
        /// <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>
 /// Updates the contact discharge note.
 /// </summary>
 /// <param name="contactDischargeNote">The contact discharge note.</param>
 /// <returns></returns>
 public Response <ContactDischargeNote> UpdateContactDischargeNote(ContactDischargeNote contactDischargeNote)
 {
     return(contactDischargeNoteService.UpdateContactDischargeNote(contactDischargeNote));
 }
 /// <summary>
 /// Adds the contact discharge note.
 /// </summary>
 /// <param name="contactDischargeNote">The contact discharge note.</param>
 /// <returns></returns>
 public Response <ContactDischargeNote> AddContactDischargeNote(ContactDischargeNote contactDischargeNote)
 {
     return(contactDischargeNoteService.AddContactDischargeNote(contactDischargeNote));
 }
Example #8
0
 public IHttpActionResult UpdateContactDischargeNote(ContactDischargeNote contactDischargeNote)
 {
     return(new HttpResult <Response <ContactDischargeNote> >(_contactDischargeNoteDataProvider.UpdateContactDischargeNote(contactDischargeNote), Request));
 }
Example #9
0
        /// <summary>
        /// Updates the contact discharge note.
        /// </summary>
        /// <param name="contactDischargeNote">The contact discharge note.</param>
        /// <returns></returns>
        public Response <ContactDischargeNote> UpdateContactDischargeNote(ContactDischargeNote contactDischargeNote)
        {
            const string apiUrl = BaseRoute + "UpdateContactDischargeNote";

            return(communicationManager.Put <ContactDischargeNote, Response <ContactDischargeNote> >(contactDischargeNote, apiUrl));
        }