예제 #1
0
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static AdmissionModal ToModel(this AdmissionViewModal model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new AdmissionModal
            {
                ContactAdmissionID      = model.ContactAdmissionID,
                ContactID               = model.ContactID,
                Comments                = model.Comments,
                EffectiveDate           = model.EffectiveDate,
                IsDocumentationComplete = model.IsDocumentationComplete,
                UserID        = model.UserID,
                CompanyID     = model.CompanyID,
                DivisionID    = model.DivisionID,
                ProgramID     = model.ProgramID,
                ProgramUnitID = model.ProgramUnitID,
                IsDischarged  = model.IsDischarged,
                IsCompanyActiveForProgramUnit = model.IsCompanyActiveForProgramUnit,
                IsProgramUnitActiveForCompany = model.IsProgramUnitActiveForCompany,
                DischargeDate          = model.DischargeDate,
                DataKey                = model.DataKey,
                IsCompanyActive        = model.IsCompanyActive,
                ContactDischargeNoteID = model.ContactDischargeNoteID,
                SignedByEntityID       = model.SignedByEntityID,
                SignedByEntityName     = model.SignedByEntityName,
                DateSigned             = model.DateSigned,
                ModifiedOn             = model.ModifiedOn,
                AdmissionReasonID      = model.AdmissionReasonID
            };

            return(entity);
        }
예제 #2
0
        /// <summary>
        /// To update admission
        /// </summary>
        /// <param name="admission"></param>
        /// <returns></returns>

        public Response <AdmissionViewModal> UpdateAdmission(AdmissionViewModal admission)
        {
            const string apiUrl   = baseRoute + "UpdateAdmission";
            var          response = communicationManager.Put <AdmissionModal, Response <AdmissionModal> >(admission.ToModel(), apiUrl);

            return(response.ToViewModel());
        }
예제 #3
0
 public void Initialize()
 {
     // Arrange
     controller   = new AdmissionController(new AdmissionRepository(ConfigurationManager.AppSettings["UnitTestToken"]));
     requestModel = new AdmissionViewModal
     {
         ContactID               = 1,
         ProgramUnitID           = 1,
         EffectiveDate           = DateTime.Now,
         UserID                  = 5,
         IsDocumentationComplete = false,
         Comments                = "Test",
         ForceRollback           = true
     };
 }
예제 #4
0
        public Response <AdmissionViewModal> UpdateAdmission(AdmissionViewModal additional)
        {
            var response = admissionRepository.UpdateAdmission(additional);

            return(response);
        }