public string GuardarSubordinado(DTO_Subordinado dto, string usuario) { dominio_subordinado sub = new dominio_subordinado(); WEB_Subordinado modelo_sub = new WEB_Subordinado(); string resultado; modelo_sub.estado = false; modelo_sub.dni = dto.dni; modelo_sub.apellido = dto.apellido; modelo_sub.nombre = dto.nombre; modelo_sub.servicio_id = dto.servicio; modelo_sub.mail = dto.mail; modelo_sub.registrado_por = usuario; modelo_sub.fecha_registro = DateTime.Now; var comparar = sub.ListarSinEstado(); foreach (var item in comparar) { if (item.dni == dto.dni) { resultado = "DNI existente"; return(resultado); } } sub.Guardar(modelo_sub); return(resultado = null); }
public WEB_Subordinado ObtenerPorID(int id) { var sub = new WEB_Subordinado(); try { using (var ctx = new FRONTEntities()) sub = ctx.WEB_Subordinado.Where(x => x.id_subordinado == id) .FirstOrDefault(); } catch (Exception E) { throw E; } return(sub); }
public void Guardar(WEB_Subordinado a) { try { using (var ctx = new FRONTEntities()) { if (a.id_subordinado > 0) //Registro que ya existe { ctx.Entry(a).State = EntityState.Modified; } else // Registro que es nuevo { ctx.Entry(a).State = EntityState.Added; } ctx.SaveChanges(); } } catch (Exception E) { throw E; } }