Пример #1
0
        private Response <UserIdentifierDetailsModel> FillUserIdentifiers(Response <UserIdentifierDetailsBaseModel> res)
        {
            Response <UserIdentifierDetailsModel> result = new Response <UserIdentifierDetailsModel>();

            result.ResultCode       = res.ResultCode;
            result.ResultMessage    = res.ResultMessage;
            result.ID               = res.ID;
            result.AdditionalResult = res.AdditionalResult;
            result.DataItems        = new List <UserIdentifierDetailsModel>();
            UserIdentifierDetailsModel model = new UserIdentifierDetailsModel();

            model.UserDetails = res.DataItems;
            result.DataItems.Add(model);
            return(result);
        }
Пример #2
0
        public Response <UserIdentifierDetailsModel> UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier)
        {
            var          repo     = _unitOfWork.GetRepository <UserIdentifierDetailsModel>(SchemaName.Core);
            SqlParameter XMLParam = new SqlParameter("UserIdentifierXML", GenerateRequestXml(useridentifier, true));

            XMLParam.DbType = System.Data.DbType.Xml;
            var modifiedOnParam            = new SqlParameter("ModifiedOn", DateTime.Now);
            List <SqlParameter> procParams = new List <SqlParameter>()
            {
                XMLParam, modifiedOnParam
            };
            var result = _unitOfWork.EnsureInTransaction <Response <UserIdentifierDetailsModel> >(repo.ExecuteNQStoredProc, "usp_UpdateUserIdentiferDetails", procParams, adonResult: false);

            result.AdditionalResult = (result.ResultCode == 0) ? "All Employee Information updated successfully." : "Error updating Employee Information.";
            return(result);
        }
Пример #3
0
 private string GenerateRequestXml(UserIdentifierDetailsModel details, bool isupdate = false)
 {
     using (StringWriter sWriter = new StringWriter())
     {
         XmlWriterSettings settings = new XmlWriterSettings();
         settings.OmitXmlDeclaration = true;
         using (XmlWriter XWriter = XmlWriter.Create(sWriter))
         {
             XWriter.WriteStartElement("UserIdentifiers");
             //WriteToXML(XWriter, divisionProgram.userID, divisionProgram.MappingID, divisionProgram.IsActive);
             if (details.UserDetails != null)
             {
                 foreach (UserIdentifierDetailsBaseModel basemodel in details.UserDetails)
                 {
                     WriteToXML(XWriter, basemodel, isupdate);
                 }
             }
             XWriter.WriteEndElement();
         }
         return(sWriter.ToString());
     }
 }
Пример #4
0
        public static UserIdentifierViewModel ToModel(this UserIdentifierDetailsModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new UserIdentifierViewModel
            {
                UserDetails = new List <UserIdentifierViewBaseModel>()
            };

            if (entity.UserDetails != null)
            {
                entity.UserDetails.ForEach(delegate(UserIdentifierDetailsBaseModel details)
                {
                    var transformedModel = details.ToModel();
                    model.UserDetails.Add(transformedModel);
                });
            }

            return(model);
        }
        public Response <UserIdentifierDetailsModel> UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier)
        {
            string apiUrl = BaseRoute + "UpdateUserIdentifierDetails";

            return(_communicationManager.Put <UserIdentifierDetailsModel, Response <UserIdentifierDetailsModel> >(useridentifier, apiUrl));
        }
        public IHttpActionResult UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier)
        {
            var userResponse = _userDetailDataProvider.UpdateUserIdentifierDetails(useridentifier);

            return(new HttpResult <Response <UserIdentifierDetailsModel> >(userResponse, Request));
        }
        public IHttpActionResult AddUserIdentifierDetails(UserIdentifierDetailsModel useridentifier)
        {
            var userResponse = _userDetailRuleEngine.AddUserIdentifierDetails(useridentifier);

            return(new HttpResult <Response <UserIdentifierDetailsModel> >(userResponse, Request));
        }
 public Response <UserIdentifierDetailsModel> UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier)
 {
     return(_userDetailService.UpdateUserIdentifierDetails(useridentifier));
 }