public async Task <IActionResult> PutNguoiDungToaNha([FromRoute] int id, [FromBody] NguoiDungToaNha nguoidungtoanha) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != nguoidungtoanha.NguoiDungToaNhaId) { return(BadRequest()); } _context.Entry(nguoidungtoanha).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NguoiDungToaNhaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostNguoiDungToaNha([FromBody] NguoiDungToaNha nguoidungtoanha) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.NguoiDungToaNhas.Add(nguoidungtoanha); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNguoiDungToaNha", new { id = nguoidungtoanha.NguoiDungToaNhaId }, nguoidungtoanha)); }
public IEnumerable <NguoiDungToaNha> GetItems([FromRoute] int start, int count, string orderBy, [FromBody] string whereClause) { List <NguoiDungToaNha> list = new List <NguoiDungToaNha>(); orderBy = orderBy != "x" ? orderBy : ""; var obj = _context.Set <NguoiDungToaNha>().FromSql($"tbl_NguoiDungToaNha_GetItemsByRange {start},{count},{whereClause},{orderBy}").ToList <NguoiDungToaNha>(); for (int i = 0; i < obj.Count; i++) { NguoiDungToaNha o = new NguoiDungToaNha(); o = obj[i]; o.ToaNha = _context.ToaNhas.SingleOrDefault(m => m.ToaNhaId == obj[i].ToaNhaId); list.Add(o); } return(list); }