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" })); }
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); }
//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, }); }
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); }
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); }