/** * GET request that get one cash register */ public cash_register GetCashRegisterbyId(int cash, int subsidiary, int employee, DateTime initial_time) { var query = "SELECT * FROM getcashregister(" + cash + "," + subsidiary + ",'" + initial_time.ToString("yyyy-MM-dd HH:mm") + "'," + employee + ");"; cash_register pharma = _context.Database.SqlQuery <cash_register>(query).FirstOrDefault(); return(pharma); }
/** * PUT request that updates a cash register */ public Response UpdateCashRegister(cash_register c) { Response res = new Response(); res.success = true; res.code = "1"; res.message = "SUCCESSFUL"; try { var query = "SELECT updatecashregister(" + c.cash + "," + c.subsidiary + ",'" + c.initial_time.ToString("yyyy-MM-dd HH:mm") + "'," + c.employee + ",'" + c.final_time.ToString("yyyy-MM-dd HH:mm") + "'," + c.final_cash.ToString("0.00", System.Globalization.CultureInfo.InvariantCulture) + ");"; _context.Database.SqlQuery <Int32>(query).FirstOrDefault(); } catch (NpgsqlException ex) { res.success = false; res.code = ex.Code; res.message = ex.BaseMessage; } return(res); }
/** * PUT request that updates a cash register */ public Response Put(cash_register c) { return(repository.UpdateCashRegister(c)); }
/** * POST request that inserts a cash register */ public Response Post(cash_register c) { return(repository.AddCashRegister(c)); }