public bool AddCashierRegister(int registerId, int cashierId) { var doesRegisterExist = _context.Registers.Any(register => register.Id.Equals(registerId)); var doesCashierExist = _context.Cashiers.Any(cashier => cashier.Id.Equals(cashierId)); if (!doesRegisterExist || !doesCashierExist) { return(false); } var newCashierRegister = new CashierRegister() { RegisterId = registerId, CashierId = cashierId }; var doesCashierRegisterExist = _context.CashierRegisters.Any(cashierRegister => cashierRegister.RegisterId.Equals(registerId) && cashierRegister.CashierId.Equals(cashierId)); if (doesCashierRegisterExist) { return(true); } _context.CashierRegisters.Add(newCashierRegister); _context.SaveChanges(); return(true); }
public string GetCashierRegisters(HttpRequestMessage request) { try { var content = request.Content; string j = content.ReadAsStringAsync().Result; Admin admin = new Admin(); admin = JsonConvert.DeserializeObject <Admin>(j); if (admin.check()) { SqlConn conn = new SqlConn(); List <CashierRegister> cashierRegisters = new List <CashierRegister>(); cashierRegisters = CashierRegister.getCashierRegister(); if (cashierRegisters != null) { return(JsonConvert.SerializeObject(cashierRegisters)); } } return(null); } catch (Exception exc) { Console.WriteLine(exc.ToString()); logger.Error(exc.ToString()); return(null); } }
public bool HasRegister(CashierRegister cashierRegister) => _context.Cashiers .Include(cashier => cashier.Receipts) .Include(cashier => cashier.ProductsSold) .Include(cashier => cashier.CashiersRegisters) .First(cashier => cashier.Id == cashierRegister.CashierId) .CashiersRegisters .Any(cr => cr.RegisterId == cashierRegister.RegisterId);
public IActionResult Login(CashierRegister cashierRegister) { var hasRegister = _cashierRepository.HasRegister(cashierRegister); if (!hasRegister) { return(NotFound()); } return(Ok(cashierRegister)); }
public IActionResult AddCashierRegister(CashierRegister cashierRegisterToAdd) { var wasAddSuccessful = _cashierRegisterRepository.AddCashierRegister(cashierRegisterToAdd.RegisterId, cashierRegisterToAdd.CashierId); if (wasAddSuccessful) { return(Ok()); } return(Forbid()); }