Пример #1
0
 public void DeletDocument(int id)
 {
     using (var context = new ContextEF())
     {
         //var document = context.Documents.FirstOrDefault(doc => doc.Id == id);
         var document = new Document {
             Id = id
         };                                       //проверить работает ли так
         context.Documents.Remove(document);
         context.SaveChanges();
     }
 }
Пример #2
0
        public void AddDocument(List <byte> file) //может Document должно быть
        {
            var document = new Document           //затычка
            {
                DocumentType = DocumentType.Word,
                Author       = new Account(),
                Name         = "",
                File         = file //,
                                    //DateCreated = DateTime.UtcNow
            };

            //TODO: fill documet from file and something else data like Author or DocumentType

            using (var context = new ContextEF())
            {
                context.Documents.Add(document);
                context.SaveChanges();
            }
        }
Пример #3
0
        /// <summary>
        /// Класс по работе с БД через EFCore
        /// </summary>
        public (string, bool) AddAccount(AccountDto accountDto)
        {
            using (var context = new ContextEF())
            {
                var temp = IsAccountExist(accountDto, context);

                if (!temp)
                {
                    var account = new Account
                    {
                        Login           = accountDto.Login,
                        CryptedPassword = accountDto.Password //to crypte password before add new account
                    };
                    context.Accounts.Add(account);
                    context.SaveChanges();

                    //TODO: Залогиниться
                    return("Успешно добавлен", temp);
                }

                return("Такой аккаунт уже существует", temp);
            }
        }