Beispiel #1
0
        public async Task <MarketCompany> EditMarketCompanyConnectio(MarketCompanyDto model)
        {
            var marketFromDb = await _context.MarketCompanies.FirstOrDefaultAsync(x => x.Company == model.CompanyId && x.Market == model.MarketId);

            marketFromDb.Company = model.CompanyId;
            marketFromDb.Market  = model.MarketId;
            marketFromDb.Price   = model.Price;
            await _context.SaveChangesAsync();

            return(marketFromDb);
        }
Beispiel #2
0
        public async Task <MarketCompany> RegisterMarketCompanyConnection(MarketCompanyDto model)
        {
            var marketCompany = new MarketCompany();

            marketCompany = new MarketCompany
            {
                Company = model.CompanyId,
                Market  = model.MarketId,
                Price   = model.Price
            };
            _context.MarketCompanies.Add(marketCompany);

            await _context.SaveChangesAsync();

            return(marketCompany);
        }
        public async Task <ActionResult <MarketCompany> > EditMarketCompanyConnectio(MarketCompanyDto registermarketCompany)
        {
            var exist = await _marketCompanyService.ExistMarketCompanyRelation(registermarketCompany);

            var marketCompanyDb = await _marketCompanyService.GetMarketCompanyByConnection(registermarketCompany);

            if (marketCompanyDb != null)
            {
                if (exist && registermarketCompany.Price != marketCompanyDb.Price)
                {
                    await _marketCompanyService.EditMarketCompanyConnectio(registermarketCompany);
                }
                else
                {
                    return(BadRequest("მსგავსი კავშირი უკვე არსებობს"));
                }
            }


            var company = await _marketCompanyService.EditMarketCompanyConnectio(registermarketCompany);

            return(Ok("წარმატებით განახლდა"));
        }
        public async Task <ActionResult <MarketCompany> > RegisterMarketCompanyConnection(MarketCompanyDto registermarketCompany)
        {
            if (await _marketCompanyService.ExistMarketCompanyRelation(registermarketCompany))
            {
                return(BadRequest("მსგავსი კავშირი უკვე არსებობს"));
            }
            await _marketCompanyService.RegisterMarketCompanyConnection(registermarketCompany);

            return(Ok("წარმატებით დაემატა"));
        }
Beispiel #5
0
        public async Task <bool> ExistMarketCompanyRelation(MarketCompanyDto model)
        {
            var marketFromDb = await _context.MarketCompanies.AnyAsync(x => x.Company == model.CompanyId && x.Market == model.MarketId);

            return(marketFromDb);
        }
Beispiel #6
0
        public async Task <MarketCompany> GetMarketCompanyByConnection(MarketCompanyDto model)
        {
            var marketFromDb = await _context.MarketCompanies.FirstOrDefaultAsync(x => x.Company == model.CompanyId && x.Market == model.MarketId);

            return(marketFromDb);
        }