예제 #1
0
        public async Task <string> Post(Centro_Custo model)
        {
            try {
                _dataContext.Centro_Custos.Add(model);
                await _dataContext.SaveChangesAsync();

                return("Realizado");
            }
            catch (Exception error)
            {
                return(error.ToString());
            }
        }
예제 #2
0
        public async Task <string> Put(Centro_Custo model)
        {
            try
            {
                _dataContext.Centro_Custos.Update(model);
                await _dataContext.SaveChangesAsync();

                return("Realizado");
            }
            catch (DbUpdateConcurrencyException)
            {
                return("Item esta sendo atualizado neste momento, tente mais tarde");
            }
            catch (Exception error)
            {
                return(error.ToString());
            }
        }
예제 #3
0
        public async Task <string> Delete(Centro_Custo model)
        {
            try {
                var item = _dataContext.Centro_Custos.Find(model.id);

                if (item == null)
                {
                    return("Não encontrado");
                }

                _dataContext.Centro_Custos.Remove(item);
                await _dataContext.SaveChangesAsync();

                return("Realizado");
            }
            catch (Exception error)
            {
                return(error.ToString());
            }
        }
예제 #4
0
        public async Task <List <Centro_Custo> > GetAll(Centro_Custo model)
        {
            var query = new StringBuilder();

            query.Append("select ID_CentroCusto, Codigo_CentroCusto, Descricao_CentroCusto, id_cliente ");
            query.Append("from Centro_Custo  ");
            query.Append("where id_cliente = '" + model.id_cliente + "'  ");

            if (model.id > 0)
            {
                query.Append("and ID_CentroCusto = '" + model.id + "'  ");
            }

            if (!string.IsNullOrEmpty(model.Codigo_CentroCusto))
            {
                query.Append("and Codigo_CentroCusto = '" + model.Codigo_CentroCusto + "'  ");
            }

            var resp = _dataContext.Centro_Custos.FromSqlRaw(query.ToString()).ToList();

            return(resp);
        }
예제 #5
0
        public async Task <ActionResult <string> > Delete(Centro_Custo model)
        {
            var resp = await _services.Delete(model);

            return(Ok(resp));
        }
예제 #6
0
        public async Task <ActionResult <List <Centro_Custo> > > Get(Centro_Custo model)
        {
            var item = await _services.GetAll(model);

            return(Ok(item));
        }
예제 #7
0
 public Task <string> Put(Centro_Custo model)
 {
     return(_repository.Put(model));
 }
예제 #8
0
 public Task <List <Centro_Custo> > GetAll(Centro_Custo model)
 {
     return(_repository.GetAll(model));
 }
예제 #9
0
 public Task <string> Delete(Centro_Custo model)
 {
     return(_repository.Delete(model));
 }