public static void Mapto10(this Selleraddress s, SelleraddressDTO s1)
 {
     s.id       = s1.id;
     s.sellerId = s1.sellerId;
     s.street   = s1.street;
     s.address1 = s1.address1;
     s.address2 = s1.address2;
     s.address3 = s1.address3;
 }
        public async Task <ActionResult <SelleraddressDTO> > Createaddress(SelleraddressDTO s)
        {
            var s1 = s.toselleraddress();

            _context.selleraddresses.Add(s1);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(Getaddress), new { id = s1.id }, s1));
        }
 public static Selleraddress toselleraddress(this SelleraddressDTO s1)
 {
     return(new Selleraddress()
     {
         id = s1.id,
         sellerId = s1.sellerId,
         street = s1.street,
         address1 = s1.address1,
         address2 = s1.address2,
         address3 = s1.address3,
         isDefault = s1.isDefault
     });
 }
        public async Task <IActionResult> Updateaddress(SelleraddressDTO s)
        {
            var s1 = await _context.selleraddresses.FindAsync(s.id);

            if (s1 == null)
            {
                return(NotFound());
            }
            s1.Mapto10(s);
            _context.selleraddresses.Update(s1);
            try{
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException) when(!addressExist(s1.id))
            {
                return(NotFound());
            }
            return(NoContent());
        }