Esempio n. 1
0
        private string GenerateDetailXML(SocialRelationshipHistoryDetailsModel model)
        {
            using (StringWriter sWriter = new StringWriter())
            {
                XmlWriterSettings settings = new XmlWriterSettings();
                settings.OmitXmlDeclaration = true;

                using (XmlWriter XWriter = XmlWriter.Create(sWriter))
                {
                    XWriter.WriteStartElement("SocialRelationship");
                    XWriter.WriteStartElement("SocialRelationshipDetails");

                    if (model.SocialRelationshipDetailID > 0)
                    {
                        XWriter.WriteElementString("SocialRelationshipDetailID", model.SocialRelationshipDetailID.ToString());
                    }

                    XWriter.WriteElementString("FamilyRelationshipID", model.FamilyRelationshipID.ToString());
                    XWriter.WriteElementString("SocialRelationshipID", model.SocialRelationshipID.ToString());
                    XWriter.WriteElementString("ContactID", model.ContactID.ToString());
                    XWriter.WriteElementString("RelationshipTypeID", model.RelationshipTypeID.ToString());
                    XWriter.WriteElementString("FirstName", model.FirstName);
                    XWriter.WriteElementString("LastName", model.LastName);
                    XWriter.WriteElementString("IsDeceased", model.IsDeceased.ToString());
                    XWriter.WriteElementString("IsInvolved", model.IsInvolved.ToString());

                    XWriter.WriteEndElement();
                    XWriter.WriteEndElement();
                }

                return(sWriter.ToString());
            }
        }
Esempio n. 2
0
 public IHttpActionResult UpdateSocialRelationshipDetail(SocialRelationshipHistoryDetailsModel model)
 {
     return(new HttpResult <Response <SocialRelationshipHistoryDetailsModel> >(_socialRelationshipHistoryDataProvider.UpdateSocialRelationshipDetail(model), Request));
 }
 public Response <SocialRelationshipHistoryDetailsModel> UpdateSocialRelationshipDetail(SocialRelationshipHistoryDetailsModel model)
 {
     return(_socialRelationshipHistoryRepository.UpdateSocialRelationshipDetail(model));
 }
Esempio n. 4
0
        public Response <SocialRelationshipHistoryDetailsModel> UpdateSocialRelationshipDetail(SocialRelationshipHistoryDetailsModel model)
        {
            var srRepository = _unitOfWork.GetRepository <SocialRelationshipHistoryDetailsModel>(SchemaName.Clinical);
            List <SqlParameter> procParams = new List <SqlParameter>();
            SqlParameter        socialRelationshipXMLParam = new SqlParameter("SocialRelationshipXML", GenerateDetailXML(model));

            socialRelationshipXMLParam.DbType = DbType.Xml;
            SqlParameter modifiedOnParam = new SqlParameter("ModifiedOn", model.ModifiedOn ?? DateTime.Now);

            procParams.Add(socialRelationshipXMLParam);
            procParams.Add(modifiedOnParam);
            var srResult = srRepository.ExecuteNQStoredProc("usp_UpdateSocialRelationshipDetail", procParams);

            return(srResult);
        }
        public Response <SocialRelationshipHistoryDetailsModel> UpdateSocialRelationshipDetail(SocialRelationshipHistoryDetailsModel model)
        {
            string apiUrl   = baseRoute + "UpdateSocialRelationshipDetail";
            var    response = _communicationManager.Put <SocialRelationshipHistoryDetailsModel, Response <SocialRelationshipHistoryDetailsModel> >(model, apiUrl);

            return(response);
        }
Esempio n. 6
0
 public IHttpActionResult AddSocialRelationshipDetail(SocialRelationshipHistoryDetailsModel model)
 {
     return(new HttpResult <Response <SocialRelationshipHistoryDetailsModel> >(_socialRelationshipHistory.AddSocialRelationshipDetail(model), Request));
 }
 public Response <SocialRelationshipHistoryDetailsModel> AddSocialRelationshipDetail(SocialRelationshipHistoryDetailsModel model)
 {
     return(_socialRelationshipHistoryService.AddSocialRelationshipDetail(model));
 }
        public Response <SocialRelationshipHistoryDetailsModel> UpdateSocialRelationshipDetail(SocialRelationshipHistoryDetailsModel model)
        {
            const string apiUrl = BaseRoute + "UpdateSocialRelationshipDetail";

            return(_communicationManager.Put <SocialRelationshipHistoryDetailsModel, Response <SocialRelationshipHistoryDetailsModel> >(model, apiUrl));
        }