/// <summary> /// Method to add drop header /// </summary> /// <param name="tillNumber">Till number</param> /// <param name="userCode">User code</param> /// <param name="till">Till</param> /// <param name="dropDate">Drop date</param> /// <param name="cntDrop">Drop count</param> /// <param name="cashDrop">Cash drop</param> private void AddDropHeader(int tillNumber, string userCode, Till till, DateTime dropDate, short cntDrop, CashDrop cashDrop) { var dateStart = DateTime.Now; _performancelog.Debug($"Start,CashManager,AddDropHeader,{string.Empty},{dateStart:hh.mm.ss.ffffff}"); var dropHeader = new DropHeader { DropDate = dropDate, UserCode = userCode.ToUpper(), TillNumber = tillNumber, DropCount = cntDrop, ShiftId = till.Shift, ShiftDate = till.ShiftDate, EnvelopeNo = cashDrop.Envelope_No, ReasonCode = string.IsNullOrEmpty(cashDrop.ReasonCode) ? "SAFE" : cashDrop.ReasonCode, // DropId = cashDrop.DropID }; _cashService.AddDropHeader(dropHeader); _performancelog.Debug($"End,CashManager,AddDropHeader,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}"); }