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); }
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("წარმატებით დაემატა")); }
public async Task <bool> ExistMarketCompanyRelation(MarketCompanyDto model) { var marketFromDb = await _context.MarketCompanies.AnyAsync(x => x.Company == model.CompanyId && x.Market == model.MarketId); return(marketFromDb); }
public async Task <MarketCompany> GetMarketCompanyByConnection(MarketCompanyDto model) { var marketFromDb = await _context.MarketCompanies.FirstOrDefaultAsync(x => x.Company == model.CompanyId && x.Market == model.MarketId); return(marketFromDb); }