public Response <ContactAllergyDetailsModel> UpdateAllergyDetail(ContactAllergyDetailsModel allergy)
        {
            var allergyRepository = _unitOfWork.GetRepository <ContactAllergyDetailsModel>(SchemaName.Clinical);

            SqlParameter allergySymptomXmlParam = new SqlParameter("AllergySymptomXML", GenerateRequestXml(allergy.Symptoms));

            allergySymptomXmlParam.DbType = DbType.Xml;
            SqlParameter        contactAllergyIDParam = new SqlParameter("ContactAllergyDetailID", allergy.ContactAllergyDetailID);
            SqlParameter        allergyIDParam        = new SqlParameter("AllergyID", allergy.AllergyID);
            SqlParameter        severityIDParam       = new SqlParameter("SeverityID", allergy.SeverityID);
            SqlParameter        modifiedOnParam       = new SqlParameter("ModifiedOn", allergy.ModifiedOn ?? DateTime.Now);
            List <SqlParameter> procParams            = new List <SqlParameter>()
            {
                allergySymptomXmlParam, contactAllergyIDParam, allergyIDParam, severityIDParam, modifiedOnParam
            };
            var allergyResult = _unitOfWork.EnsureInTransaction <Response <ContactAllergyDetailsModel> >(allergyRepository.ExecuteNQStoredProc, "usp_UpdateContactAllergyDetail", procParams);

            return(allergyResult);
        }
Example #2
0
        public static ContactAllergyDetailsModel ToModel(this ContactAllergyDetailsViewModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new ContactAllergyDetailsModel
            {
                ContactAllergyDetailID = entity.ContactAllergyDetailID,
                ContactAllergyID       = entity.ContactAllergyID,
                AllergyID  = entity.AllergyID,
                SeverityID = entity.SeverityID,
                Symptoms   = entity.Symptoms,
                ModifiedOn = entity.ModifiedOn
            };

            return(model);
        }
Example #3
0
        public IHttpActionResult AddAllergyDetail(ContactAllergyDetailsModel allergy)
        {
            var allergyResponse = _allergyDataProvider.AddAllergyDetail(allergy);

            return(new HttpResult <Response <ContactAllergyDetailsModel> >(allergyResponse, Request));
        }
 public Response <ContactAllergyDetailsModel> UpdateAllergyDetail(ContactAllergyDetailsModel allergy)
 {
     return(_allergyService.UpdateAllergyDetail(allergy));
 }
Example #5
0
        public Response <ContactAllergyDetailsModel> UpdateAllergyDetail(ContactAllergyDetailsModel allergy)
        {
            var apiUrl = BaseRoute + "UpdateAllergyDetail";

            return(_communicationManager.Put <ContactAllergyDetailsModel, Response <ContactAllergyDetailsModel> >(allergy, apiUrl));
        }
 public IHttpActionResult UpdateAllergyDetail(ContactAllergyDetailsModel allergy)
 {
     return(new HttpResult <Response <ContactAllergyDetailsModel> >(_allergyRuleEngine.UpdateAllergyDetail(allergy), Request));
 }