/// <summary> /// Metodo de retornar todos os Propiedadess por cliente /// </summary> /// <param name="idCliente">ID do cliente solicitante</param> /// <param name="token">Token Valido</param> /// <returns></returns> public static async Task <List <Propiedades> > GetAllAsync(int idCliente, string token) { if (await SeguracaServ.validaTokenAsync(token)) { return(PropiedadesRep.GetAll().Where(x => x.idCliente == idCliente).ToList()); } else { return(new List <Propiedades>()); } }
/// <summary> /// Metodo de deletar Propiedades /// </summary> /// <param name="Propiedades">Propiedades que iraser deletado</param> /// <param name="token">Token valido</param> /// <returns>Verdadeiro: Removeu o Propiedades / Falso: Houve falha</returns> public static async Task <bool> RemoveAsync(Object Propiedades, string token) { dynamic objEn = Propiedades; string a = objEn.ID.ToString(); if (await SeguracaServ.validaTokenAsync(token)) { Propiedades obj = PropiedadesRep.GetAll().Where(x => x.ID == Convert.ToInt32(a)).FirstOrDefault(); return(PropiedadesRep.Remove(obj)); } else { return(false); } }
/// <summary> /// Metodo de salvar Propiedades (Async) /// </summary> /// <param name="Propiedades"> Objeto Produto</param> /// <param name="token"> Token valido</param> /// <returns>Verdadeiro: Salvou o Propiedades / Falso: Houve falha</returns> public static async Task <bool> SaveAsync(Propiedades Propiedades, string token) { if (await SeguracaServ.validaTokenAsync(token)) { if (Propiedades.idCliente != 0) { int id = PropiedadesRep.Save(Propiedades); //Salva Estrutura try { List <Estrutura> estruturas = new List <Estrutura>(); PropiedadesRep.SaveDept( Propiedades.Departamento, Propiedades.UsuarioCriacao, idPropiedade: id, idCliente: Propiedades.idCliente); } catch { return(false); } //Salva Arquivo try { PropiedadesRep.SaveArquivos( Propiedades.ArquivosVinculado, Propiedades.UsuarioCriacao, idPropiedade: id, idCliente: Propiedades.idCliente); } catch { return(false); } return(true); } else { return(false); } } else { return(false); } }