示例#1
0
        public async Task <string> AddAsync(Categoria obj)
        {
            obj.DataHoraCadastro     = DateTime.Now;
            Context.Entry(obj).State = EntityState.Added;

            await SaveChangesAsync();

            return("success");
        }
示例#2
0
        public async Task <string> AddAsync(Produto obj)
        {
            obj.DataCadastro = DateTime.Now;

            if (obj.ImageHash != null && obj.ImageHash.Equals(""))
            {
                obj.CaminhoImage = Guid.NewGuid().ToString();
                Util.InsertImage(obj.CaminhoImage, obj.ImageHash);
            }

            Context.Entry(obj).State = EntityState.Added;

            await SaveChangesAsync();

            return("success");
        }
示例#3
0
        public async Task <string> AddAsync(Estabelecimento obj)
        {
            var user = await Context.Estabelecimentos
                       .SingleOrDefaultAsync(i => i.Email.Equals(obj.Email));

            if (user != null)
            {
                return("Este email já está sendo usado.");
            }

            byte[] passwordHash;

            CreatePasswordHash(obj.Password, out passwordHash);

            obj.PasswordHash = passwordHash;
            obj.DataCadastro = DateTime.Now;

            Context.Entry(obj).State = EntityState.Added;
            await SaveChangesAsync();

            return("success");
        }