public async Task <RepositoryResponseDto> CreateImage(Image item)
        {
            await _db.Images.AddAsync(item);

            int i = await _db.SaveChangesAsync();

            //  Console.WriteLine("async Task<bool> Add(Katalog item)-----------"+i.ToString()+"_db.Entry.State--"+_db.Entry(item).State.ToString());
            RepositoryResponseDto flag = new RepositoryResponseDto {
                Flag = false, Message = null, Item = null
            };

            if (i != 0)
            {
                flag.Message = "БД Images add ok!";
                flag.Flag    = true;
                flag.Item    = item;
                return(flag);
            }
            else
            {
                flag.Message = "БД Images add not(false)!";
                flag.Flag    = false;
                flag.Item    = null;
                return(flag);
            }
        }
        public async Task <RepositoryResponseDto> Add(Katalog item)
        {
            RepositoryResponseDto flag = new RepositoryResponseDto {
                Flag = false, Message = null
            };
            // db.Users.Add(user);
            await _db.Katalogs.AddAsync(item);

            int i = await _db.SaveChangesAsync();

            //  Console.WriteLine("async Task<bool> Add(Katalog item)-----------"+i.ToString()+"_db.Entry.State--"+_db.Entry(item).State.ToString());

            if (i != 0)
            {
                flag.Flag    = true;
                flag.Message = "БД add ok!";
                return(flag);
            }
            else
            {
                flag.Flag    = false;
                flag.Message = "БД add not!";
                return(flag);
            }
        }
예제 #3
0
        public async Task <RepositoryResponseDto> Create(Product item)
        {
            var flag = new RepositoryResponseDto  {
                Flag = false, Item = null, Message = ""
            };

            // db.Users.Add(user);
            if (item.KatalogId == -1)
            {
                flag.Message = "Ошибка БД  KatalogId==-1";
                flag.Flag    = false;

                return(flag);
            }
            if (item.TypeProductId == -1)
            {
                flag.Message = "Ошибка БД TypeProductId==-1";
                flag.Flag    = false;
                return(flag);
            }
            // Проверить на уникольность ???

            await _db.Products.AddAsync(item);

            int i = await _db.SaveChangesAsync();

            //  Console.WriteLine("async Task<bool> Add(Katalog item)-----------"+i.ToString()+"_db.Entry.State--"+_db.Entry(item).State.ToString());

            if (i != 0)
            {
                ///  Console.WriteLine("async Task<bool> Add(Katalog item)--- _del.Invoke-- bigin"+"_dev==null"+(_del==null).ToString());
                // _del(selectItem.Image,photo); делегат не работаете  error null async metod
                //   Console.WriteLine("async Task<bool> Add(Katalog item)--- _del.Invoke-- end");
                flag.Message = "";
                flag.Flag    = true;
                return(flag);
            }
            flag.Message = "Ошибка субд Create,запись в бд не создана!";
            flag.Flag    = false;
            return(flag);
        }