public IHttpActionResult PutAddress(int id, Address address)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != address.Id)
            {
                return(BadRequest());
            }

            db.Entry(address).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AddressExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
 public virtual Address Add(Address address)
 {
     address.CreatedDate = DateTime.Now;
     address.UpdatedDate = DateTime.Now;
     _context.Add(address);
     return(_context.SaveChanges() == 1 ? address : null);
 }
Ejemplo n.º 3
0
        public ActionResult Create(Address address)
        {
            if (ModelState.IsValid)
            {
                context.Addresses.Add(address);
                context.SaveChanges();
            }
            string message = "SUCCESS";

            return(Json(new { Message = message, JsonRequestBehavior.AllowGet }));
        }
Ejemplo n.º 4
0
        private void txtGenerate_Click(object sender, EventArgs e)
        {
            AddressDbContext ctx = new AddressDbContext();

            //ctx.Database.EnsureDeleted();
            ctx.Database.EnsureCreated();

            if (ctx.LongCodes.FirstOrDefault(lc => lc.Address == txtLongAddress.Text) != null)
            {
                var lc = ctx.LongCodes.FirstOrDefault(lc => lc.Address == txtLongAddress.Text);
                var sc = ctx.ShortCodes.Find(lc.LongCodeID);
                shortAddress         = sc.Address;
                txtShortAddress.Text = shortAddress;
            }
            else
            {
                Generator       gn = new Generator();
                Models.LongCode lc = new Models.LongCode
                {
                    Address = longAddress
                };
                lc.ShortCode = new Models.ShortCode()
                {
                    LongCodeId = lc.LongCodeID,
                    Address    = gn.ShortAddressGenerator(6, longAddress)
                };

                shortAddress         = lc.ShortCode.Address;
                txtShortAddress.Text = shortAddress;
                ctx.LongCodes.Add(lc);
                ctx.SaveChanges();
            }
        }
Ejemplo n.º 5
0
 ///<summary> Create an address in the DB. </summary>
 ///<param name="newAddy"> newAddy </param>
 ///<return> True (If creation was successful, otherwise false) </return>
 public bool Create(AddressEntity newAddy)
 {
     try
     {
         if (newAddy.Key.ToString() == "00000000-0000-0000-0000-000000000000")
         {
             newAddy.Key = Guid.NewGuid();
         }
         _db.Addresses.Add(newAddy);
         _db.SaveChanges();
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 6
0
 public bool Save()
 {
     return(_db.SaveChanges() >= 0 ? true : false);
 }