コード例 #1
0
        public ResponseBo Save(ImageBo saveBo)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    base.AddStandartSpParams(ref p, saveBo);

                    p.Add("@ImageTypeId", saveBo.ImageTypeId, DbType.Int32, ParameterDirection.Input);

                    p.Add("@ProductId", saveBo.ProductId, DbType.Int64, ParameterDirection.Input);
                    p.Add("@PersonId", saveBo.PersonId, DbType.Int64, ParameterDirection.Input);
                    p.Add("@PersonProductId", saveBo.PersonProductId, DbType.Int64, ParameterDirection.Input);

                    p.Add("@UniqueId", saveBo.UniqueId, DbType.Guid, ParameterDirection.Input);
                    p.Add("@FileTypeId", saveBo.FileTypeId, DbType.Int32, ParameterDirection.Input);

                    conn.Execute("spImageSave", p, commandType: CommandType.StoredProcedure);
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, saveBo);
            }

            return(responseBo);
        }
コード例 #2
0
        public ResponseDto Save(PersonAccountDto saveDto)
        {
            ResponseDto responseDto = new ResponseDto();

            PersonAccountBo saveBo = new PersonAccountBo()
            {
                Id            = saveDto.Id,
                Name          = saveDto.Name,
                AccountTypeId = saveDto.AccountTypeId,
                CurrencyId    = saveDto.CurrencyId,
                StatId        = saveDto.StatId,
                IsDefault     = saveDto.IsDefault,
                Notes         = saveDto.Notes,

                IsFastRetail = saveDto.IsFastRetail,

                Session = Session
            };

            ResponseBo responseBo = personAccountBusiness.Save(saveBo);

            responseDto = responseBo.ToResponseDto();

            return(responseDto);
        }
コード例 #3
0
        public ResponseBo <SysVersionBo> GetLatestVersion(SysVersionGetLatestCriteriaBo criteriaBo)
        {
            ResponseBo <SysVersionBo> responseBo = new ResponseBo <SysVersionBo>();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    base.AddStandartSpParams(ref p, criteriaBo);

                    p.Add("@ApplicationTypeId", criteriaBo.ApplicationTypeId, DbType.Int32, ParameterDirection.Input);

                    responseBo.Bo        = conn.Query <SysVersionBo>("spSysVersionGetLatest", p, commandType: CommandType.StoredProcedure).FirstOrDefault();
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, criteriaBo).ToResponse <SysVersionBo>();
            }

            return(responseBo);
        }
コード例 #4
0
        public ResponseBo SendForgotPassword(AuthForgotPasswordBo forgotPasswordBo)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    p.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 255);
                    p.Add("@IsSuccess", dbType: DbType.Boolean, direction: ParameterDirection.Output);

                    p.Add("@Email ", forgotPasswordBo.Email, DbType.String, ParameterDirection.Input, 255);
                    p.Add("@LanguageId ", forgotPasswordBo.LanguageId, DbType.Int32, ParameterDirection.Input);

                    conn.Execute("spNotificationEMailPrepareForgotPassword", p, commandType: CommandType.StoredProcedure);
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, null);
            }

            return(responseBo);
        }
コード例 #5
0
        public static void Main(string[] args)
        {
            Stc.StartedList = new List <long>();

            Encryption.Key = new byte[] { 28, 14, 79, 24, 168, 2, 142, 10, 198, 6,
                                          89, 93, 115, 12, 253, 71, 62, 221, 55, 121, 38, 174, 6, 51, 168, 54, 2, 26, 228, 113, 32, 109 };
            Encryption.Vector = new byte[] { 195, 74, 41, 17, 219, 10, 64, 41, 81, 39, 209, 165, 4, 86, 236, 88 };

            Stc.ReadConfigs(); //Reads app.config file
            Business.Stc.ConnStr = Stc.ConnStr;

            // Dictionaries
            Business.Dictionary.DictionaryBusiness dictionaryBusiness = new Business.Dictionary.DictionaryBusiness();
            ResponseBo <List <DictionaryBo> >      responseDic        = dictionaryBusiness.GetList();

            Business.Stc.DicItemList = responseDic.Bo.Select(x => x.ToDicItem()).ToList();

            Business.Sys.SysBusiness sysBusiness = new Business.Sys.SysBusiness();
            Stc.SysSmsList = sysBusiness.GetSmsList().Bo;

            System.Timers.Timer tmSendSms = new System.Timers.Timer();
            tmSendSms.Interval = 5000;
            tmSendSms.Elapsed += tmSendSms_Elapsed;
            tmSendSms.Start();

            Console.ReadKey(true);
        }
コード例 #6
0
        public ResponseDto Update(ProductUpdateDto updateDto)
        {
            ResponseDto responseDto = new ResponseDto();

            ProductUpdateBo updateBo = new ProductUpdateBo()
            {
                ProductId           = updateDto.ProductId,
                ProductUpdateTypeId = updateDto.ProductUpdateTypeId,

                Name            = updateDto.Name,
                OriginCountryId = updateDto.OriginCountryId,
                Notes           = updateDto.Notes,
                CategoryId      = updateDto.CategoryId,

                ImageUniqueId   = updateDto.ImageUniqueId,
                ImageFileTypeId = updateDto.ImageFileTypeId,

                Session = Session
            };

            ResponseBo responseBo = productBusiness.Update(updateBo);

            responseDto = responseBo.ToResponseDto();

            return(responseDto);
        }
コード例 #7
0
        public ResponseDto Save(PersonAddressDto saveDto)
        {
            ResponseDto responseDto = new ResponseDto();

            PersonAddressBo personAddressBo = new PersonAddressBo()
            {
                Id                 = saveDto.Id,
                AddressTypeId      = saveDto.AddressTypeId,
                PersonId           = saveDto.PersonId,
                InvolvedPersonName = saveDto.InvolvedPersonName,
                StatId             = saveDto.StatId,
                Name               = saveDto.Name,

                CountryId  = saveDto.CountryId,
                StateId    = saveDto.StateId,
                CityId     = saveDto.CityId,
                DistrictId = saveDto.DistrictId,
                LocalityId = saveDto.LocalityId,

                ZipCode = saveDto.ZipCode,
                Notes   = saveDto.Notes,
                Phone   = saveDto.Phone,

                Session = Session
            };

            ResponseBo responseBo = personAddressBusiness.Save(personAddressBo);

            responseDto = responseBo.ToResponseDto();

            return(responseDto);
        }
コード例 #8
0
        public ResponseDto <List <ProductCategoryRawListDto> > GetRawList(ProductCategoryGetListAdminCriteriaDto criteriaDto)
        {
            ProductCategoryGetListAdminCriteriaBo criteriaBo = new ProductCategoryGetListAdminCriteriaBo()
            {
                ParentId = criteriaDto.ParentId,

                Session = Session
            };

            ResponseBo <List <ProductCategoryListAdminBo> > responseBo = productCategoryBusiness.GetListAdmin(criteriaBo);

            ResponseDto <List <ProductCategoryRawListDto> > responseDto = responseBo.ToResponseDto <List <ProductCategoryRawListDto>, List <ProductCategoryListAdminBo> >();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new List <ProductCategoryRawListDto>();
                foreach (ProductCategoryListAdminBo itemBo in responseBo.Bo)
                {
                    responseDto.Dto.Add(new ProductCategoryRawListDto()
                    {
                        Id   = itemBo.Id,
                        Name = itemBo.Name,

                        ParentId = itemBo.ParentId
                    });
                }
            }

            return(responseDto);
        }
コード例 #9
0
        public ResponseDto <PersonVerifyPhoneGenReturnDto> Gen(PersonVerifyPhoneGenDto genDto)
        {
            PersonVerifyPhoneGenBo genBo = new PersonVerifyPhoneGenBo()
            {
                PersonId = genDto.PersonId,
                Phone    = genDto.Phone,

                Session = Session
            };

            ResponseBo <PersonVerifyPhoneGenReturnBo> responseBo = personVerifyPhoneBusiness.Gen(genBo);

            ResponseDto <PersonVerifyPhoneGenReturnDto> responseDto = responseBo.ToResponseDto <PersonVerifyPhoneGenReturnDto, PersonVerifyPhoneGenReturnBo>();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new PersonVerifyPhoneGenReturnDto()
                {
                    StartDateTimeNumber = responseBo.Bo.StartDateTime.ToNumberFromDateTime(),
                    EndDateTimeNumber   = responseBo.Bo.EndDateTime.ToNumberFromDateTime(),

                    CountDownInSeconds = responseBo.Bo.CountDownInSeconds
                };
            }

            return(responseDto);
        }
コード例 #10
0
        public ResponseDto <CommentDto> Get(CommentGetCriteriaDto criteriaDto)
        {
            CommentGetCriteriaBo criteriaBo = new CommentGetCriteriaBo()
            {
                CommentId = criteriaDto.CommentId,

                Session = Session
            };

            ResponseBo <CommentBo> responseBo = commentBusiness.Get(criteriaBo);

            ResponseDto <CommentDto> responseDto = responseBo.ToResponseDto <CommentDto, CommentBo>();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new CommentDto()
                {
                    Id      = responseBo.Bo.Id,
                    OrderId = responseBo.Bo.OrderId,

                    CommentTypeId  = responseBo.Bo.CommentTypeId,
                    OrderProductId = responseBo.Bo.OrderProductId,
                    PersonId       = responseBo.Bo.PersonId,

                    Comment = responseBo.Bo.Comment,
                    Star    = responseBo.Bo.Star,

                    RelatedCommentId = responseBo.Bo.RelatedCommentId
                };
            }

            return(responseDto);
        }
コード例 #11
0
        public ResponseDto <CommentActionsDto> GetActions(CommentGetActionsCriteriaDto criteriaDto)
        {
            CommentGetActionsCriteriaBo criteriaBo = new CommentGetActionsCriteriaBo()
            {
                CommentId = criteriaDto.CommentId,

                Session = Session
            };

            ResponseBo <CommentActionsBo> responseBo = commentBusiness.GetActions(criteriaBo);

            ResponseDto <CommentActionsDto> responseDto = responseBo.ToResponseDto <CommentActionsDto, CommentActionsBo>();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new CommentActionsDto()
                {
                    Deletable = responseBo.Bo.Deletable,
                    Editable  = responseBo.Bo.Editable,
                    Replyable = responseBo.Bo.Replyable
                };
            }

            return(responseDto);
        }
コード例 #12
0
        public ResponseDto Save(CommentDto saveDto)
        {
            ResponseDto responseDto = new ResponseDto();

            CommentBo saveBo = new CommentBo()
            {
                Id      = saveDto.Id,
                OrderId = saveDto.OrderId,

                CommentTypeId  = saveDto.CommentTypeId,
                OrderProductId = saveDto.OrderProductId,
                PersonId       = saveDto.PersonId,

                Comment = saveDto.Comment,
                Star    = saveDto.Star,

                RelatedCommentId = saveDto.RelatedCommentId,

                Session = Session
            };

            ResponseBo responseBo = commentBusiness.Save(saveBo);

            responseDto = responseBo.ToResponseDto();

            return(responseDto);
        }
コード例 #13
0
        public ResponseDto <List <AddressCityDto> > GetCityList(AddressGetCityListCriteriaDto criteriaDto)
        {
            AddressGetCityListCriteriaBo criteriaBo = new AddressGetCityListCriteriaBo()
            {
                CountryId = criteriaDto.CountryId,
                StateId   = criteriaDto.StateId,

                Session = Session
            };

            ResponseBo <List <AddressCityBo> > responseBo = addressBusiness.GetCityList(criteriaBo);

            ResponseDto <List <AddressCityDto> > responseDto = responseBo.ToResponseDto <List <AddressCityDto>, List <AddressCityBo> >();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new List <AddressCityDto>();
                foreach (AddressCityBo itemBo in responseBo.Bo)
                {
                    responseDto.Dto.Add(new AddressCityDto()
                    {
                        Id    = itemBo.Id,
                        Name  = itemBo.Name,
                        Plate = itemBo.Plate,

                        StatedId  = itemBo.StatedId,
                        CountryId = itemBo.CountryId
                    });
                }
            }

            return(responseDto);
        }
コード例 #14
0
        public ResponseDto <List <AddressLocalityDto> > GetLocalityList(AddressGetLocalityListCriteriaDto criteriaDto)
        {
            AddressGetLocalityListCriteriaBo criteriaBo = new AddressGetLocalityListCriteriaBo()
            {
                DistrictId = criteriaDto.DistrictId,

                Session = Session
            };

            ResponseBo <List <AddressLocalityBo> > responseBo = addressBusiness.GetLocalityList(criteriaBo);

            ResponseDto <List <AddressLocalityDto> > responseDto = responseBo.ToResponseDto <List <AddressLocalityDto>, List <AddressLocalityBo> >();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new List <AddressLocalityDto>();
                foreach (AddressLocalityBo itemBo in responseBo.Bo)
                {
                    responseDto.Dto.Add(new AddressLocalityDto()
                    {
                        Id         = itemBo.Id,
                        DistrictId = itemBo.DistrictId,
                        Name       = itemBo.Name
                    });
                }
            }

            return(responseDto);
        }
コード例 #15
0
        public ResponseBo Save(NotificationPreferenceSaveBo saveBo)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    base.AddStandartSpParams(ref p, saveBo);

                    p.Add("@PreferenceListJson", JsonConvert.SerializeObject(saveBo.PreferenceList), DbType.String, ParameterDirection.Input, int.MaxValue);

                    conn.Execute("spNotificationPreferenceSave", p, commandType: CommandType.StoredProcedure);
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, saveBo);
            }

            return(responseBo);
        }
コード例 #16
0
        public ResponseDto <PersonTableDto> Get(PersonTableGetCriteriaDto criteriaDto)
        {
            PersonTableGetCriteriaBo criteriaBo = new PersonTableGetCriteriaBo()
            {
                Id = criteriaDto.Id,

                Session = Session
            };

            ResponseBo <PersonTableBo> responseBo = personTableBusiness.Get(criteriaBo);

            ResponseDto <PersonTableDto> responseDto = responseBo.ToResponseDto <PersonTableDto, PersonTableBo>();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new PersonTableDto()
                {
                    Id = responseBo.Bo.Id,

                    GroupId = responseBo.Bo.GroupId,

                    Name = responseBo.Bo.Name,
                    PersonTableStatId = responseBo.Bo.PersonTableStatId,
                    Order             = responseBo.Bo.Order,
                    Notes             = responseBo.Bo.Notes
                };
            }

            return(responseDto);
        }
コード例 #17
0
        public ResponseDto Save(ProductSaveDto saveDto)
        {
            ResponseDto responseDto = new ResponseDto();

            ProductSaveBo saveBo = new ProductSaveBo()
            {
                Id            = saveDto.Id,
                Name          = saveDto.Name,
                ProductTypeId = saveDto.ProductTypeId,

                PersonId = saveDto.PersonId,

                SalePrice    = saveDto.SalePrice,
                PurhasePrice = saveDto.PurhasePrice,
                CurrencyId   = saveDto.CurrencyId,
                VatRate      = saveDto.VatRate,

                Barcode = saveDto.Barcode,

                Session = Session
            };

            ResponseBo responseBo = productBusiness.Save(saveBo);

            responseDto = responseBo.ToResponseDto();

            return(responseDto);
        }
コード例 #18
0
        public ResponseBo IsVerified(PersonVerifyPhoneGenBo genBo)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    base.AddStandartSpParams(ref p, genBo);

                    p.Add("@PersonId", genBo.PersonId, DbType.Int64, ParameterDirection.Input);
                    p.Add("@Phone", genBo.Phone, DbType.String, ParameterDirection.Input, 50);

                    conn.Execute("spPersonVerifyPhoneIs", p, commandType: CommandType.StoredProcedure);
                    responseBo.Message    = p.Get <string>("@Message");
                    responseBo.IsSuccess  = p.Get <bool>("@IsSuccess");
                    responseBo.ReturnedId = p.Get <long?>("@ReturnedId");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, genBo);
            }

            return(responseBo);
        }
コード例 #19
0
        public ResponseBo <List <ApprovalFicheListBo> > GetList(ApprovalFicheGetListCriteriaBo criteriaBo)
        {
            ResponseBo <List <ApprovalFicheListBo> > responseBo = new ResponseBo <List <ApprovalFicheListBo> >();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    p.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 255);
                    p.Add("@IsSuccess", dbType: DbType.Boolean, direction: ParameterDirection.Output);

                    p.Add("@GetIncomings", criteriaBo.GetIncomings, DbType.Boolean, ParameterDirection.Input);
                    p.Add("@MyPersonId", criteriaBo.MyPersonId, DbType.Int64, ParameterDirection.Input);

                    p.Add("@OperatorRealId", criteriaBo.Session.RealPerson.Id, DbType.Int64, ParameterDirection.Input);
                    p.Add("@LanguageId", criteriaBo.Session.RealPerson.LanguageId, DbType.Int32, ParameterDirection.Input);

                    responseBo.Bo        = conn.Query <ApprovalFicheListBo>("spApprovalFicheList", p, commandType: CommandType.StoredProcedure).ToList();
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, criteriaBo).ToResponse <List <ApprovalFicheListBo> >();
            }

            return(responseBo);
        }
コード例 #20
0
        public ResponseDto <PersonNotificationSummaryDto> GetNotificationSummary()
        {
            ResponseBo <PersonNotificationSummaryBo> responseBo = personBusiness.GetNotificationSummary(ToBaseBo());

            ResponseDto <PersonNotificationSummaryDto> responseDto = responseBo.ToResponseDto <PersonNotificationSummaryDto, PersonNotificationSummaryBo>();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new PersonNotificationSummaryDto()
                {
                    PersonId = responseBo.Bo.PersonId,

                    xFicheIncomings = responseBo.Bo.xFicheIncomings,
                    xFicheOutgoings = responseBo.Bo.xFicheOutgoings,

                    xRelationIncomings = responseBo.Bo.xRelationIncomings,
                    xRelationOutgoings = responseBo.Bo.xRelationOutgoings,

                    xNotifications = responseBo.Bo.xNotifications,

                    xIncomingOrders = responseBo.Bo.xIncomingOrders,
                    xOutgoingOrders = responseBo.Bo.xOutgoingOrders,

                    xIncomingOrderReturns = responseBo.Bo.xIncomingOrderReturns,
                    xOutgoingOrderReturns = responseBo.Bo.xOutgoingOrderReturns,

                    xBasket = responseBo.Bo.xBasket
                };
            }

            return(responseDto);
        }
コード例 #21
0
        public ResponseBo Logout(Guid tokenId)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    p.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 255);
                    p.Add("@IsSuccess", dbType: DbType.Boolean, direction: ParameterDirection.Output);
                    p.Add("@TokenId ", tokenId, DbType.Guid, ParameterDirection.Input);

                    var user = conn.Execute("spAuthLogout", p, commandType: CommandType.StoredProcedure);
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, null);
            }

            return(responseBo);
        }
コード例 #22
0
        public ResponseDto <List <PersonListDto> > GetList(PersonGetListCriteriaDto criteriaDto)
        {
            PersonGetListCriteriaBo criteriaBo = new PersonGetListCriteriaBo()
            {
                PersonTypeIdList = criteriaDto.PersonTypeIdList,
                CurrencyId       = criteriaDto.CurrencyId,

                Session = Session
            };

            ResponseBo <List <PersonListBo> > responseBo = personBusiness.GetList(criteriaBo);

            ResponseDto <List <PersonListDto> > responseDto = responseBo.ToResponseDto <List <PersonListDto>, List <PersonListBo> >();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new List <PersonListDto>();
                foreach (PersonListBo itemBo in responseBo.Bo)
                {
                    responseDto.Dto.Add(new PersonListDto()
                    {
                        Id = itemBo.Id,

                        FullName     = itemBo.FullName,
                        StatId       = itemBo.StatId,
                        PersonTypeId = itemBo.PersonTypeId,

                        Balance       = itemBo.Balance,
                        BalanceStatId = itemBo.BalanceStatId,

                        DefaultCurrencyId    = itemBo.DefaultCurrencyId,
                        ShopTypeId           = itemBo.ShopTypeId,
                        MasterRelationTypeId = itemBo.MasterRelationTypeId,

                        UrlName = itemBo.UrlName,

                        Address = itemBo.Address == null ? null :
                                  new PersonAddressListDto()
                        {
                            Id                 = itemBo.Address.Id,
                            AddressTypeId      = itemBo.Address.AddressTypeId,
                            StatId             = itemBo.Address.StatId,
                            Name               = itemBo.Address.Name,
                            InvolvedPersonName = itemBo.Address.InvolvedPersonName,

                            CountryName  = itemBo.Address.CountryName,
                            StateName    = itemBo.Address.StateName,
                            CityName     = itemBo.Address.CityName,
                            DistrictName = itemBo.Address.DistrictName,
                            LocalityName = itemBo.Address.LocalityName,

                            Notes = itemBo.Address.Notes,
                            Phone = itemBo.Address.Phone
                        }
                    });
                }
            }

            return(responseDto);
        }
コード例 #23
0
        public ResponseBo IsEmailVerified(BaseBo baseBo)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    p.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 255);
                    p.Add("@IsSuccess", dbType: DbType.Boolean, direction: ParameterDirection.Output);

                    p.Add("@PersonId ", baseBo.Session.RealPerson.Id, DbType.String, ParameterDirection.Input, 255);

                    conn.Execute("spAuthIsEmailVerified", p, commandType: CommandType.StoredProcedure);
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, baseBo);
            }

            return(responseBo);
        }
コード例 #24
0
        public ResponseDto Save(ApprovalFicheSaveDto saveDto)
        {
            ResponseDto responseDto = new ResponseDto();

            ApprovalFicheSaveBo saveBo = new ApprovalFicheSaveBo()
            {
                FicheId        = saveDto.FicheId,
                ApprovalStatId = saveDto.ApprovalStatId,

                Session = Session
            };

            if (saveDto.ChoiceReturnList != null && saveDto.ChoiceReturnList.Count > 0)
            {
                saveBo.ChoiceReturnList = (from x in saveDto.ChoiceReturnList
                                           select new FicheMoneyBo
                {
                    Id = x.Id,
                    DebtPersonAccountId = x.DebtPersonAccountId,
                    CreditPersonAccountId = x.CreditPersonAccountId,
                    Total = x.Total,
                    DebtPersonAccountTypeId = x.DebtPersonAccountTypeId,
                    CreditPersonAccountTypeId = x.CreditPersonAccountTypeId,
                    Notes = x.Notes
                }).ToList();
            }

            ResponseBo responseBo = approvalFicheBusiness.Save(saveBo);

            base.SendNotifyWsToList(responseBo.PersonNotifyList);

            responseDto = responseBo.ToResponseDto();
            return(responseDto);
        }
コード例 #25
0
        public ResponseDto <List <OrderStatListDto> > GetStatList()
        {
            ResponseBo <List <OrderStatListBo> > responseBo = orderBusiness.GetStatList(base.ToBaseBo());

            ResponseDto <List <OrderStatListDto> > responseDto = responseBo.ToResponseDto <List <OrderStatListDto>, List <OrderStatListBo> >();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = responseBo.Bo.
                                  Select(
                    x => new OrderStatListDto()
                {
                    Id = x.Id,

                    Name       = x.Name,
                    ActionName = x.ActionName,

                    IsEndPoint             = x.IsEndPoint,
                    IsRequireNotes         = x.IsRequireNotes,
                    IsRequireAccountTypeId = x.IsRequireAccountTypeId,

                    ColorClassName = x.ColorClassName,
                    IconName       = x.IconName,
                    Order          = x.Order
                }).ToList();
            }

            return(responseDto);
        }
コード例 #26
0
        public ResponseDto <List <Enums.RelationTypes> > GetAvaibleTypeList(PersonRelationAvaibleTypeGetListCriteriaDto criteriaDto)
        {
            PersonRelationAvaibleTypeGetListCriteriaBo criteriaBo = new PersonRelationAvaibleTypeGetListCriteriaBo()
            {
                PersonId          = criteriaDto.PersonId,
                ChildPersonTypeId = criteriaDto.ChildPersonTypeId,

                OnlySearchables = criteriaDto.OnlySearchables,
                OnlyMasters     = criteriaDto.OnlyMasters,

                Session = Session
            };

            ResponseBo <List <Enums.RelationTypes> > responseBo = personRelationBusiness.GetAvaibleTypeList(criteriaBo);

            ResponseDto <List <Enums.RelationTypes> > responseDto = responseBo.ToResponseDto <List <Enums.RelationTypes>, List <Enums.RelationTypes> >();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new List <Enums.RelationTypes>();
                foreach (Enums.RelationTypes itemBo in responseBo.Bo)
                {
                    responseDto.Dto.Add(itemBo);
                }
            }

            return(responseDto);
        }
コード例 #27
0
        public ResponseBo <List <SysSmsBo> > GetSmsList()
        {
            ResponseBo <List <SysSmsBo> > responseBo = new ResponseBo <List <SysSmsBo> >();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    responseBo.Bo = conn.Query <SysSmsBo>(
                        @"select S.Id, S.UrlAddress, S.OtpUrlAddress, S.Username, S.[Password], S.CompanyName from SysSms S", commandType: CommandType.Text).ToList();
                }

                foreach (SysSmsBo item in responseBo.Bo)
                {
                    item.Password = Utils.Encryption.DecryptString(item.Password);
                }

                responseBo.Message   = null;
                responseBo.IsSuccess = true;
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, null).ToResponse <List <SysSmsBo> >();
            }

            return(responseBo);
        }
コード例 #28
0
        public ResponseDto Save(WarningDto saveDto)
        {
            ResponseDto responseDto = new ResponseDto();

            WarningBo saveBo = new WarningBo()
            {
                Id = saveDto.Id,
                WarningModuleTypeId = saveDto.WarningModuleTypeId,

                PersonProductId = saveDto.PersonProductId,
                CommentId       = saveDto.CommentId,
                PersonId        = saveDto.PersonId,

                WarningTypeId = saveDto.WarningTypeId,
                Notes         = saveDto.Notes,

                Session = Session
            };

            ResponseBo responseBo = warningBusiness.Save(saveBo);

            responseDto = responseBo.ToResponseDto();

            return(responseDto);
        }
コード例 #29
0
        public ResponseBo <List <SysMailBo> > GetMailList()
        {
            ResponseBo <List <SysMailBo> > responseBo = new ResponseBo <List <SysMailBo> >();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    responseBo.Bo = conn.Query <SysMailBo>(
                        @"select
                        M.Id, M.Email, M.[Password], M.Host, M.[Port], M.[Ssl], M.DisplayName
                        from SysMail M", commandType: CommandType.Text).ToList();
                }

                foreach (SysMailBo item in responseBo.Bo)
                {
                    item.Password = Utils.Encryption.DecryptString(item.Password);
                }

                responseBo.Message   = null;
                responseBo.IsSuccess = true;
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, null).ToResponse <List <SysMailBo> >();
            }

            return(responseBo);
        }
コード例 #30
0
        public ResponseBo SaveLog(NotificationSmsLogBo saveBo)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    p.Add("@NotificationSmsId", saveBo.NotificationSmsId, DbType.Int64, ParameterDirection.Input);
                    p.Add("@SmsEventId", saveBo.SmsEventId, DbType.Int32, ParameterDirection.Input);
                    p.Add("@LogExceptionId", saveBo.LogExceptionId, DbType.Int64, ParameterDirection.Input);
                    p.Add("@ReturnValue", saveBo.ReturnValue, DbType.String, ParameterDirection.Input, 4000);
                    p.Add("@IsSuccess", saveBo.IsSuccess, DbType.Boolean, ParameterDirection.Input);

                    conn.Execute("spNotificationSmsLogSave", p, commandType: CommandType.StoredProcedure);
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, null);
            }

            return(responseBo);
        }