コード例 #1
0
    public int New(string especie)
    {
        var context = new DaoContext();

        int codigoNew = 1;
        IQueryable <ProdutoCodigo> produtoCodigo = context.ProdutoCodigos.Where(p => p.IDEspecie == Int32.Parse(especie)).DefaultIfEmpty();

        if (produtoCodigo.ToList()[0] != null)
        {
            codigoNew += produtoCodigo.Max(m => m.Codigo);
        }

        Especie esp = context.Especies.Where(s => s.Id == Int32.Parse(especie)).Include(s => s.Secao).FirstOrDefault();

        ProdutoCodigo pdc = new ProdutoCodigo();

        pdc.Especie = esp;
        pdc.Codigo  = codigoNew;



        context.ProdutoCodigos.Add(pdc);
        context.SaveChanges();

        Produto prd = new Produto(pdc);

        prd.Descricao = "Produto teste";
        context.Produtos.Add(prd);
        context.SaveChanges();

        return(prd.Id);
    }
コード例 #2
0
        public void Delete(long id)
        {
            var item = context.Set <Mail>()
                       .Where(x => x.UserId == user.Id && x.Id == id)
                       .First();

            context.Remove(item);
            context.SaveChanges();
        }
コード例 #3
0
 public IObservable <TEntity> Create(TEntity item)
 {
     return(Observable.Create <TEntity>(observer =>
     {
         context.Manipulate <TEntity>().Add(item);
         context.SaveChanges();
         observer.OnNext(item);
         return Disposable.Empty;
     }));
 }
コード例 #4
0
        public void Grant(int menuId, int userId)
        {
            _context.Add(new MenuUser
            {
                MenuId = menuId,
                UserId = userId
            });

            GrantRecursively(menuId, userId);

            _context.SaveChanges();
        }
コード例 #5
0
        public void test1()
        {
            var context = new DaoContext();

            User user = new User();

            user.username = "******";
            user.password = "******";
            context.Users.Add(user);
            context.SaveChanges();
        }
コード例 #6
0
        public void TestMethod1()
        {
            DaoContext dao = new DaoContext();

            InventoryCategory inventoryCat = new InventoryCategory();

            inventoryCat.Name = "testing";

            dao.InventoryCategories.Add(inventoryCat);
            dao.SaveChanges();
        }
コード例 #7
0
        public TemplateDto Save([FromBody] TemplateDto templateDto)
        {
            Template template = new Template
            {
                Id          = templateDto.Id,
                Content     = templateDto.Content,
                Description = templateDto.Description,
                IsHtml      = templateDto.IsHtml,
                Name        = templateDto.Name,
                Subject     = templateDto.Subject,
                MailId      = templateDto.MailId,
                UserId      = user.Id
            };

            context.Update(template);
            context.SaveChanges();

            templateDto.Id = template.Id;

            return(templateDto);
        }
コード例 #8
0
        public IActionResult Register([FromBody] RegisterUserDto registrationUser)
        {
            var user = new User();

            user.Password = registrationUser.Password.ToSha512();
            user.Token    = Guid.NewGuid();
            user.Email    = registrationUser.Email;

            context.Add(user);
            context.SaveChanges();

            return(Ok());
        }
コード例 #9
0
    public int Put([FromBody] Produto prd)
    {
        //Produto prd = JsonConvert.DeserializeObject<Produto>(produto);
        Produto produto = context.Produtos.Where(p => p.Id == prd.Id).FirstOrDefault();

        produto.Codigo       = prd.Codigo;
        produto.Descricao    = prd.Descricao;
        produto.Referencia   = prd.Referencia;
        produto.MateriaPrima = prd.MateriaPrima;
        produto.Ativo        = prd.Ativo;

        produto.Especie       = context.Especies.Where(e => e.Id == prd.Especie.Id).FirstOrDefault();
        produto.Marca         = context.Marcas.Where(m => m.Id == prd.Marca.Id).FirstOrDefault();
        produto.UnidadeMedida = context.UnidadeMedidas.Where(u => u.Id == prd.UnidadeMedida.Id).FirstOrDefault();

        context.SaveChanges();

        return(produto.Id);
    }
コード例 #10
0
ファイル: Crud.cs プロジェクト: Awaneji/DefaultArchitecture
 public void Create(T item)
 {
     context.Manipulate <T>().Add(item);
     context.SaveChanges();
 }
コード例 #11
0
 public void create(InventoryCategory inventoryCategory)
 {
     daoContext.InventoryCategories.Add(inventoryCategory);
     daoContext.SaveChanges();
 }
コード例 #12
0
 public void SaveCity(City city)
 {
     context.Cities.Add(city);
     context.SaveChanges();
 }