Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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));
            }
        }