public async Task <IActionResult> updateMerchantRedirection(int MerchantId, [FromBody] MerchantRedirectionlistDto MerchantRedirectionlistDto)
        {
            try
            {
                var _getDetails = await _MerchantService.GetMerchantDetailswithid(MerchantId);

                if (_getDetails != null)
                {
                    await _MerchantRedirectionService.UpdateMerchantRedirectionDetails(MerchantRedirectionlistDto, _getDetails.Id);
                }
                else
                {
                    return(BadRequest(new GenericResultDto <string> {
                        Result = "Invalid email"
                    }));
                }
            }

            catch (Exception err)
            {
                return(BadRequest(new GenericResultDto <string>
                {
                    Result = err.Message
                }));
            }
            return(Ok(new GenericResultDto <string> {
                Result = "Merchant attribute values updated successfully"
            }));
        }
Example #2
0
        public async Task <List <MerchantRedirectionlistDto> > getMerchantRedirectionlist(string MerchantEmail)
        {
            //return this.Repository.Where(m => m.MerchantID == MerchantID).ToList();


            var getMerchantRedirection = (from s in this.Repository.Where(m => m.Merchant.Email == MerchantEmail)
                                          select new
            {
                s.Attribute,
                s.Value,
                s.Description,
            }).ToList();

            List <MerchantRedirectionlistDto> getMerchantRedirectionlist = new List <MerchantRedirectionlistDto>();

            foreach (var MerchantRedirection in getMerchantRedirection)
            {
                MerchantRedirectionlistDto MerchantRedirectionDto = new MerchantRedirectionlistDto();

                MerchantRedirectionDto.MerchantAttribute   = MerchantRedirection.Attribute;
                MerchantRedirectionDto.MerchantValue       = MerchantRedirection.Value;
                MerchantRedirectionDto.MerchantDescription = MerchantRedirection.Description;
                getMerchantRedirectionlist.Add(MerchantRedirectionDto);
            }

            return(getMerchantRedirectionlist);
        }
Example #3
0
        //public async Task<MerchantRedirectionUrllistDto> getMerchantRedirectionlist(int MerchantID)
        //{
        //    //return this.Repository.Where(m => m.MerchantID == MerchantID).ToList();


        //    var getMerchantRedirection = (from s in this.Repository.Where(m => m.MerchantID == MerchantID)
        //                                  select new
        //                                  {
        //                                      s.Id,
        //                                      s.Attribute,
        //                                      s.Value,
        //                                      s.Description,
        //                                      s.Merchant,
        //                                  }).ToList();

        //    MerchantRedirectionUrllistDto MerchantRedirectionUrllist = new MerchantRedirectionUrllistDto();
        //    foreach (var MerchantRedirection in getMerchantRedirection)
        //    {
        //        MerchantRedirectionUrllist.MerchantRedirectionUrl = MerchantRedirection.Merchant.MerchantRedirectionUrl;
        //    }

        //    List<MerchantRedirectionlistDto> getMerchantRedirectionlist = new List<MerchantRedirectionlistDto>();
        //    foreach (var MerchantRedirection in getMerchantRedirection)
        //    {
        //        MerchantRedirectionlistDto MerchantRedirectionDto = new MerchantRedirectionlistDto();
        //        MerchantRedirectionDto.MerchantRedirectionId = MerchantRedirection.Id;
        //        MerchantRedirectionDto.MerchantAttribute = MerchantRedirection.Attribute;
        //        MerchantRedirectionDto.MerchantValue = MerchantRedirection.Value;
        //        MerchantRedirectionDto.MerchantDescription = MerchantRedirection.Description;
        //        getMerchantRedirectionlist.Add(MerchantRedirectionDto);
        //    }
        //    MerchantRedirectionUrllist.MerchantRedirectionlist = getMerchantRedirectionlist;
        //    return MerchantRedirectionUrllist;
        //}
        public async Task InsertMerchantRedirectionDetails(MerchantRedirectionlistDto MerchantRedirectionlistDto, int MerchantID)
        {
            await Repository.InsertAsync(new MerchantRedirection
            {
                MerchantID  = MerchantID,
                Attribute   = MerchantRedirectionlistDto.MerchantAttribute,
                Value       = MerchantRedirectionlistDto.MerchantValue,
                Description = MerchantRedirectionlistDto.MerchantDescription,
            });
        }
Example #4
0
        public async Task UpdateMerchantRedirectionDetails(MerchantRedirectionlistDto MerchantRedirectionlistDto, int MerchantID)
        {
            var isvalid = Repository.SingleOrDefault(x => x.Id == MerchantRedirectionlistDto.MerchantRedirectionId);

            if (!string.IsNullOrEmpty(MerchantRedirectionlistDto.MerchantAttribute))
            {
                isvalid.Attribute = MerchantRedirectionlistDto.MerchantAttribute;
            }
            if (!string.IsNullOrEmpty(MerchantRedirectionlistDto.MerchantValue))
            {
                isvalid.Value = MerchantRedirectionlistDto.MerchantValue;
            }
            if (!string.IsNullOrEmpty(MerchantRedirectionlistDto.MerchantDescription))
            {
                isvalid.Description = MerchantRedirectionlistDto.MerchantDescription;
            }
            await Repository.UpdateAsync(isvalid);
        }
Example #5
0
        public async Task <MerchantRedirectionUrllistDto> getMerchantRedirectionlist(int MerchantID)
        {
            //return this.Repository.Where(m => m.MerchantID == MerchantID).ToList();


            var getMerchantRedirection = (from s in this.Repository.Where(m => m.Id == MerchantID)
                                          select new
            {
                s.Id,
                s.MerchantRedirectionUrl,
                s.MerchantRedirection,
            }).ToList();

            MerchantRedirectionUrllistDto MerchantRedirectionUrllist = new MerchantRedirectionUrllistDto();

            foreach (var MerchantRedirection in getMerchantRedirection)
            {
                MerchantRedirectionUrllist.MerchantRedirectionUrl = MerchantRedirection.MerchantRedirectionUrl;
            }

            List <MerchantRedirectionlistDto> getMerchantRedirectionlist = new List <MerchantRedirectionlistDto>();

            foreach (var MerchantRedirection in getMerchantRedirection)
            {
                foreach (var MerchantRedirectionlist in MerchantRedirection.MerchantRedirection)
                {
                    MerchantRedirectionlistDto MerchantRedirectionDto = new MerchantRedirectionlistDto();
                    MerchantRedirectionDto.MerchantRedirectionId = MerchantRedirectionlist.Id;
                    MerchantRedirectionDto.MerchantAttribute     = MerchantRedirectionlist.Attribute;
                    MerchantRedirectionDto.MerchantValue         = MerchantRedirectionlist.Value;
                    MerchantRedirectionDto.MerchantDescription   = MerchantRedirectionlist.Description;
                    getMerchantRedirectionlist.Add(MerchantRedirectionDto);
                }
            }
            MerchantRedirectionUrllist.MerchantRedirectionlist = getMerchantRedirectionlist;
            return(MerchantRedirectionUrllist);
        }