public async Task <bool> UpdateProperty([FromServices] DataContext context, [FromBody] DisponibilizationProperty model) { var properties = await context.DisponibilizationProperties .AsNoTracking() .FirstOrDefaultAsync(x => x.PropertyId == model.PropertyId); properties = model; context.Update(properties); return((await context.SaveChangesAsync()) > 0); }
public async Task <bool> DeleteProperty([FromServices] DataContext context, int id) { DisponibilizationProperty property = await context .DisponibilizationProperties .AsNoTracking() .Where(x => x.PropertyId == id) .Include(x => x.PersonProperties) .FirstOrDefaultAsync(); context.DisponibilizationProperties.Remove(property); return((await context.SaveChangesAsync()) > 0); }
public async Task <ActionResult <DisponibilizationProperty> > PostProperty( [FromServices] DataContext context, [FromBody] DisponibilizationProperty model) { if (ModelState.IsValid) { context.Add(model); await context.SaveChangesAsync(); return(model); } else { return(BadRequest(ModelState)); } }