public IHttpActionResult setMoneyOperation(EfectivoViewModel vm) { try { Common.Error response = new Common.Error() { Message = "Hubo un error al abrir la compuerta1", HasError = true }; PaymentService pyment = new PaymentService(); if (vm.operacion == "sumar") { response = pyment.AddMoney(vm.efectivo, vm.user).error; } else if (vm.operacion == "restar") { response = pyment.RemoveMoney(vm.efectivo, vm.user).error; } else { response = pyment.SetMoney(vm.efectivo).error; } return(Ok(response)); } catch (SystemException E) { return(NotFound()); } }
public IHttpActionResult RemoveBoxes(User vm) { try { Common.Error response = new Common.Error() { Message = "Hubo un error al comunicarse con el servicio", HasError = true }; var list = _cubiqManagerService.RemoveBoxes(vm); return(Ok(list)); }catch (Exception E) { return(NotFound()); } }
public IHttpActionResult OpenDoor() { try { Common.Error response = new Common.Error() { Message = "Hubo un error al abrir la compuerta", HasError = true }; var doorLocker = Helpers.Utilities.GetDoorLockerByName(DoorLockerList.Billetero1); var doorLocker2 = Helpers.Utilities.GetDoorLockerByName(DoorLockerList.Billetero2); if (doorLocker != null && doorLocker2 != null) { _doorLocker = new Libraries.DoorLocker.DoorLocker(doorLocker); _doorLocker.OpenBill(Convert.ToByte(Convert.ToInt32(doorLocker.Id)), Convert.ToByte(Convert.ToInt32(doorLocker2.Id))); var service = _doorLocker.getServiceStatus(); response = service.error; if (service.error.HasError) { _cubiqManagerService.PostLogService(CubiQManagerModel.KioskoService.LOCKERSERVICE, false, service.error.Message); response.Message = "Hubo un error al cominicarse con la puerta"; } } else { _cubiqManagerService.PostLogService(CubiQManagerModel.KioskoService.LOCKERSERVICE, false, "[Billeteros] is null ->Try to open door"); response.HasError = true; response.Message = "Hubo un error al cominicarse con la puerta"; } return(Ok(response)); } catch (Exception e) { return(NotFound()); } }
public IHttpActionResult getInventory() { try { Common.Error response = new Common.Error() { Message = "Hubo un error al abrir la compuerta", HasError = true }; PaymentService pyment = new PaymentService(); List <Efectivo> efect = pyment.GetInventario(); return(Ok(efect)); } catch (Exception e) { return(StatusCode(System.Net.HttpStatusCode.InternalServerError)); } }
public IHttpActionResult GetDoorStatus(string door) { try { bool IsOpen = false; Common.Error error = new Common.Error(); var doorLocker = Helpers.Utilities.GetDoorLockerByName(door); if (doorLocker != null) { _doorLocker = new Libraries.DoorLocker.DoorLocker(doorLocker); IsOpen = _doorLocker.IsOpen(Convert.ToByte(Convert.ToInt32(doorLocker.Id))); var service = _doorLocker.getServiceStatus(); if (service.error.HasError) { _cubiqManagerService.PostLogService(CubiQManagerModel.KioskoService.LOCKERSERVICE, false, service.error.Message); error.HasError = true; error.Message = "Hubo un error al cominicarse con la puerta"; } } else { _cubiqManagerService.PostLogService(CubiQManagerModel.KioskoService.LOCKERSERVICE, false, "[" + door + "] is null -> Try to get door status"); error.HasError = true; error.Message = "Hubo un error al cominicarse con la puerta"; } var response = new { error, IsOpen }; return(Ok(response)); } catch (Exception e) { return(NotFound()); } }