public async Task <IActionResult> PutRol(int id, Rol rol) { if (id != rol.idrol) { return(BadRequest()); } _context.Entry(rol).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RolExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostCondolence([FromBody] CreateCondolenceDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var fechaHora = DateTime.Now; Condolence deathpeople = new Condolence { idusuario = model.idusuario, idmuerto = model.idmuerto, titulo = model.titulo, mensaje = model.mensaje, fecha = fechaHora, condicion = true }; _context.Condolences.Add(deathpeople); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Put([FromBody] CategoryDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.idcategoria <= 0) { return(BadRequest()); } var categoria = await _context.Categories.FirstOrDefaultAsync(c => c.idcategoria == model.idcategoria); if (categoria == null) { return(NotFound()); } categoria.nombre = model.nombre; categoria.descripcion = model.descripcion; categoria.imagen = model.imagen; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { // Guardar Excepción return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Anular([FromRoute] int id) { if (id <= 0) { return(BadRequest()); } var ingreso = await _context.Entries.FirstOrDefaultAsync(c => c.idingreso == id); if (ingreso == null) { return(NotFound()); } ingreso.estado = "Anulado"; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { // Guardar Excepción return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> PutDetector(int id, Detector detector) { if (id != detector.iddetector) { return(BadRequest()); } _context.Entry(detector).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DetectorExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Crear([FromBody] CreateSaleDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var fechaHora = DateTime.Now; Sale venta = new Sale { idcliente = model.idcliente, idusuario = model.idusuario, tipo_comprobante = model.tipo_comprobante, serie_comprobante = model.serie_comprobante, num_comprobante = model.num_comprobante, fecha_hora = fechaHora, impuesto = model.impuesto, total = model.total, estado = "Aceptado" }; try { _context.Sales.Add(venta); await _context.SaveChangesAsync(); var id = venta.idventa; foreach (var det in model.detalles) { SalesDetails detalle = new SalesDetails { idventa = id, idarticulo = det.idarticulo, cantidad = det.cantidad, precio = det.precio, descuento = det.descuento }; _context.DetailsSales.Add(detalle); } await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> PostAlert([FromBody] NewAlertDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var fechaHora = DateTime.Now; FuneraryAlert articulo = new FuneraryAlert { nombre = model.nombre, apellido = model.apellido, correo = model.correo, telefono = model.telefono, mensaje = model.mensaje, idempresa = model.idempresa, fecha = fechaHora }; _context.FuneraryAlert.Add(articulo); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> PostMortuary([FromBody] MortuaryDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Mortuary mortuary = new Mortuary { idcategoria = 2, codigo = model.codigo, nombre = model.nombre, telefono = model.telefono, descripcion = model.descripcion, servicios = model.servicios, imagen = model.imagen, imagen2 = model.imagen2, posicionx = model.posicionx, posiciony = model.posiciony, condicion = true, direccion = model.direccion }; _context.Mortuaries.Add(mortuary); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> PostCompanies([FromBody] CreateCompanyDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var fechaHora = DateTime.Now; Company deathpeople = new Company { nombre = model.nombre, descripcion = model.descripcion, condicion = true, idusuario = model.idusuario, idcategoria = model.idcategoria }; _context.Companies.Add(deathpeople); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Crear([FromBody] CreateUserDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var email = model.email.ToLower(); if (await _context.Users.AnyAsync(u => u.email == email)) { return(BadRequest("El email ya existe")); } CrearPasswordHash(model.password, out byte[] passwordHash, out byte[] passwordSalt); User usuario = new User { idrol = model.idrol, nombre = model.nombre, tipo_documento = model.tipo_documento, num_documento = model.num_documento, direccion = model.direccion, telefono = model.telefono, email = model.email.ToLower(), password_hash = passwordHash, password_salt = passwordSalt, condicion = true }; _context.Users.Add(usuario); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
// PUT: api/Articles/PutArticle/:articleid public async Task <IActionResult> PutArticle([FromBody] UploadDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.idarticulo <= 0) { return(BadRequest()); } var articulo = await _context.Articles.FirstOrDefaultAsync(a => a.idarticulo == model.idarticulo); if (articulo == null) { return(NotFound()); } articulo.idcategoria = model.idcategoria; articulo.idempresa = model.idempresa; articulo.codigo = model.codigo; articulo.nombre = model.nombre; articulo.precio_venta = model.precio_venta; articulo.stock = model.stock; articulo.descripcion = model.descripcion; articulo.imagen = model.imagen; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { // Guardar Excepción return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Crear([FromBody] CreatePersonDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var email = model.email.ToLower(); if (await _context.Persons.AnyAsync(p => p.email == email)) { return(BadRequest("El email ya existe")); } Person persona = new Person { tipo_persona = model.tipo_persona, nombre = model.nombre, tipo_documento = model.tipo_documento, num_documento = model.num_documento, direccion = model.direccion, telefono = model.telefono, email = model.email.ToLower() }; _context.Persons.Add(persona); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> PostDeath([FromBody] DeathPeopleAddDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DeathPeople deathpeople = new DeathPeople { idusuario = model.idusuario, nombre = model.nombre, apellido = model.apellido, fecha_nacimiento = model.fecha_nacimiento, fecha_muerte = model.fecha_muerte, lugar_nacimiento = model.lugar_nacimiento, imagen1 = model.imagen1, imagen2 = model.imagen2, imagen3 = model.imagen3, imagen4 = model.imagen4, imagen5 = model.imagen5, descripcion = model.descripcion, musica = model.musica, genero = model.genero, designacion = model.designacion, condicion = true }; _context.DeathPeoples.Add(deathpeople); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }