public HttpResponseMessage UpdateCashDropTenders([FromBody] CashTenderModel cashTender)
        {
            var dateStart = DateTime.Now;

            _performancelog.Debug(
                $"Start,CashController,UpdateCashDropTenders,{string.Empty},{dateStart:hh.mm.ss.ffffff}");

            if (cashTender == null)
            {
                return(Request.CreateResponse(
                           HttpStatusCode.BadRequest,
                           new ErrorResponse
                {
                    Error = new MessageStyle {
                        Message = Resource.InvalidRequest, MessageType = 0
                    }
                }));
            }

            ErrorMessage error;
            var          tenders = cashTender.Tenders.Select(tender => new Tender
            {
                Tender_Code    = tender.TenderCode,
                Amount_Entered = tender.AmountEntered ?? 0
            }).ToList();

            string userCode;
            HttpResponseMessage httpResponseMessage;

            if (GetUserCode(out userCode, out httpResponseMessage))
            {
                return(httpResponseMessage);
            }

            var updatedTenders = _cashManager.UpdateCashDropTendered(tenders, cashTender.DropReason,
                                                                     cashTender.SaleNumber, cashTender.TillNumber, userCode, out error);

            if (!string.IsNullOrEmpty(error.MessageStyle.Message))
            {
                _performancelog.Debug(
                    $"End,CashController,UpdateCashDropTenders,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}");

                return(Request.CreateResponse(HttpStatusCode.BadRequest,
                                              new ErrorResponse
                {
                    Error = error.MessageStyle,
                }));
            }
            UpdateCashDropResponseModel response = GetUpdatedTenders(updatedTenders);

            _performancelog.Debug(
                $"End,CashController,UpdateCashDropTenders,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}");
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }