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); }
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); }
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)); }
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)); }