public bool ManageCash(ManageCashDto manageCash) { //ManageCashEntity manageCashEntity = _mapper.Map<ManageCashEntity>(manageCash); ManageCashEntity manageCashEntity = new ManageCashEntity { Amount = manageCash.Amount, Comment = manageCash.Comment, PosUserId = manageCash.PosUserId, ShiftId = manageCash.ShiftId, ManageCashStatus = manageCash.ManageCashStatus, StoreEmail = manageCash.StoreEmail }; bool isManageCash = _manageCashRepository.AddManageCash(manageCashEntity); return(isManageCash); }
public IActionResult ManageCash([FromBody] ManageCashCommand manageCash) { var audience = User.Claims.FirstOrDefault(c => c.Type == "aud").Value; var user = User.Claims.FirstOrDefault(c => c.Type == "user").Value; string storeEmail = audience; string posUser = user; int posUserId = manageCash.PosUserId; ManageCashStatus cashStatus = manageCash.ManageCashStatus; decimal amount = manageCash.Amount; string comment = manageCash.Comment; int shiftId = manageCash.ShiftId; ManageCashStatus manageType = manageCash.ManageCashStatus; bool isShift = _shiftService.IsShiftAvailable(storeEmail, posUserId, shiftId, cashStatus, amount); if (!isShift) { return(BadRequest()); } // ManageCashDto manageCashDto = _mapper.Map<ManageCashCommand,ManageCashDto>(manageCash); ManageCashDto manageCashDto = new ManageCashDto { Amount = manageCash.Amount, Comment = manageCash.Comment, ShiftId = manageCash.ShiftId, PosUserId = posUserId, StoreEmail = storeEmail, ManageCashStatus = manageCash.ManageCashStatus }; bool isManageCash = _shiftService.ManageCash(manageCashDto); if (!isManageCash) { return(StatusCode(StatusCodes.Status500InternalServerError)); } return(Ok()); }