Пример #1
0
        public Response <ClientMergeModel> MergeRecords(ClientMergeModel clientMerge)
        {
            var                 mergeRecordsRepository = _unitOfWork.GetRepository <ClientMergeModel>(SchemaName.Core);
            SqlParameter        parentMRNParam         = new SqlParameter("ParentMRN", clientMerge.ParentMRN);
            SqlParameter        childMRNParam          = new SqlParameter("ChildMRN", clientMerge.ChildMRN);
            SqlParameter        mergeDateParam         = new SqlParameter("MergeDate", DateTime.Now);
            SqlParameter        modifiedOnParam        = new SqlParameter("ModifiedOn", DateTime.Now);
            List <SqlParameter> procParams             = new List <SqlParameter>()
            {
                parentMRNParam, childMRNParam, mergeDateParam, modifiedOnParam
            };
            var result = mergeRecordsRepository.ExecuteNQStoredProc("usp_AddClientMerge", procParams, idResult: true);

            return(result);
        }
        public static ClientMergeModel ToModel(this ClientMergeViewModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new ClientMergeModel
            {
                ParentMRN = entity.ParentMRN,
                ChildMRN  = entity.ChildMRN
            };

            return(model);
        }
        public void MergeRecords_Success()
        {
            var url = baseRoute + "MergeRecords";

            var clientMerge = new ClientMergeModel
            {
                ParentMRN = 1,
                ChildMRN  = 2,
            };

            // Act
            var response = communicationManager.Post <ClientMergeModel, Response <ClientMergeModel> >(clientMerge, url);

            Assert.IsTrue(response.DataItems != null, "Data items can't be null");
            Assert.IsTrue(response.ResultCode == 0, "Result Code must be 0");
        }
        public Response <ClientMergeModel> MergeRecords(ClientMergeModel clientMerge)
        {
            string apiUrl = BaseRoute + "MergeRecords";

            return(_communicationManager.Post <ClientMergeModel, Response <ClientMergeModel> >(clientMerge, apiUrl));
        }
Пример #5
0
        public IHttpActionResult MergeRecords(ClientMergeModel clientMerge)
        {
            var clientMergeResponse = _clientMergeDataProvider.MergeRecords(clientMerge);

            return(new HttpResult <Response <ClientMergeModel> >(clientMergeResponse, Request));
        }
Пример #6
0
 public Response <ClientMergeModel> MergeRecords(ClientMergeModel clientMerge)
 {
     return(_clientMergeService.MergeRecords(clientMerge));
 }