public async Task <IHttpActionResult> PutPoparts(int id, Poparts poparts) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != poparts.Id) { return(BadRequest()); } db.Entry(poparts).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PopartsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostFixtures(Fixtures fixtures) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Fixtures.Add(fixtures); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = fixtures.Id }, fixtures)); }
public async Task <TblUser> Register(TblUser user, string password) { byte[] passwordHash, salt; CreatePasswordHash(password, out passwordHash, out salt); user.Password = passwordHash; user.Salt = salt; _context.TblUser.Add(user); await _context.SaveChangesAsync(); return(user); }
public async Task <IHttpActionResult> DeletePurchaseOrders(int id) { PurchaseOrders purchaseOrders = await db.PurchaseOrders.FindAsync(id); if (purchaseOrders == null) { return(NotFound()); } db.PurchaseOrders.Remove(purchaseOrders); await db.SaveChangesAsync(); return(Ok(purchaseOrders)); }
public async Task <ActionResult> Register(RegisterDTO registerDto) { registerDto.Email = registerDto.Email.ToLower(); if (_context.TblUser.Any(x => x.Email == registerDto.Email)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Email already exists")); } byte[] passwordHash, salt; CreatePasswordHash(registerDto.Password, out passwordHash, out salt); TblUser user = new TblUser(); user.Password = passwordHash; user.Salt = salt; user.Email = registerDto.Email; user.FullName = registerDto.FullName; _context.TblUser.Add(user); await _context.SaveChangesAsync(); return(new HttpStatusCodeResult(HttpStatusCode.Created, new { email = user.Email, fullname = user.FullName }.ToString())); }