internal static IQueryable <Departamento> GetDepartamentos(Unidad unidad) { return (from departamento in GetDepartamentos() where departamento.Unidad == unidad select departamento); }
public static List <Departamento> GetAll(Unidad unidad) { return (( from query in Query.GetDepartamentos(unidad) orderby query.Nombre select query ).ToList <Departamento>()); }
public void Delete(Context context) { PreDelete(context); Unidad unidad = context.Unidades.SingleOrDefault <Unidad>(x => x == this); if (unidad != null) { context.Unidades.DeleteOnSubmit(unidad); } PostDelete(context); }
public void Save(Context context) { PreSave(context); Unidad unidad = context.Unidades.SingleOrDefault <Unidad>(x => x == this); if (unidad == null) { unidad = new Unidad { EmpresaId = this.EmpresaId, Id = this.Id }; context.Unidades.InsertOnSubmit(unidad); } unidad.AdministradorId = this.AdministradorId == default(Guid) ? null : this.AdministradorId; unidad.Nombre = this.Nombre; unidad.Descripcion = this.Descripcion; PostSave(context); }