public int InsertPuesto(puestos puesto) { lock (locker) { return(database.Insert(puesto)); } }
public string UpdatePositionService(puestos puesto) { if (data.UpdatePosition(puesto)) { return("El puesto fue agregado."); } else { return("Ha ocurrido un problema. Inténtelo más tarde"); } }
public bool AddPosition(puestos position) { dbContext.puestos.Add(position); if (dbContext.SaveChanges() == 1) { return(true); } else { return(false); } }
public bool DeletePosition(int id) { puestos pos = dbContext.puestos.Where(p => p.idpuesto == id).FirstOrDefault(); dbContext.puestos.Remove(pos); if (dbContext.SaveChanges() == 1) { return(true); } else { return(false); } }
public bool UpdatePosition(puestos pos) { puestos position = dbContext.puestos.Where(p => p.idpuesto == pos.idpuesto).FirstOrDefault(); position.descripcion = pos.descripcion; position.estado = pos.estado; position.nombre = pos.nombre; position.requerimientos = pos.requerimientos; if (dbContext.SaveChanges() == 1) { return(true); } else { return(false); } }
public async Task GetPuestosAsync() { Puestos = new List <GetPuestosResponse>(); try { var solicitud = await EGuardianAPI.PostAsync(Constants.Endpoint_Registro_GetPuestos, null); solicitud.EnsureSuccessStatusCode(); string respuesta = await solicitud.Content.ReadAsStringAsync(); Puestos = JsonConvert.DeserializeObject <List <GetPuestosResponse> >(respuesta); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message); } if (Puestos.Count != 0) { await Task.Run(() => { App.Database.DeleteAllPuestos(); }); foreach (var Puesto in Puestos) { puestos puesto = new puestos { id = Puesto.idCatalogoPuestos, nombre = Puesto.nombre }; try { if (App.Database.InsertPuesto(puesto) == 1) { System.Diagnostics.Debug.WriteLine("CORRECTO: ¡Se ha realizado correctamente la insersion de datos!"); } else { System.Diagnostics.Debug.WriteLine("ERROR: ¡Ha ocurrido un error inesperado al insercion de datos!"); } } catch (Exception e) { System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message); } } } }
public async Task <puestos> actualizar(puestos puesto) { using (var db = new estetica_lupitaEntities()) { var response = await db.puestos.FindAsync(puesto.idpuesto); response.pst_descripcion = puesto.pst_descripcion; await auditCtrl.auditar(new auditorias { descripcion = $"Actualizo el puesto {puesto.pst_descripcion}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(response); } }
public async Task <puestos> crearNuevo(puestos puesto) { using (var db = new estetica_lupitaEntities()) { var response = db.puestos.Add(puesto); await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Creo el puesto {puesto.pst_descripcion}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(response); } }