public string GetUndepositedCheque(string undepositedChequeAdvanceSearchObject)//FromDate, string ToDate) { try { //if (fromDate != "" ? Convert.ToDateTime(fromDate) > Convert.ToDateTime(chequeAdvanceSearchObj.ToDate) : false) //{ // throw new Exception("Date missmatch"); //} AppUA appUA = Session["AppUA"] as AppUA; UndepositedChequeAdvanceSearch undepositedChequeAdvanceSearchObj = undepositedChequeAdvanceSearchObject != null?JsonConvert.DeserializeObject <UndepositedChequeAdvanceSearch>(undepositedChequeAdvanceSearchObject) : new UndepositedChequeAdvanceSearch(); if (undepositedChequeAdvanceSearchObject == null) { undepositedChequeAdvanceSearchObj.ToDate = appUA.DateTime.ToString("dd-MMM-yyyy"); } List <DepositAndWithdrwalViewModel> unDepositedChequeList = Mapper.Map <List <DepositAndWithdrawals>, List <DepositAndWithdrwalViewModel> >(_depositAndWithdrawalsBusiness.GetUndepositedCheque(undepositedChequeAdvanceSearchObj)); string MinDate = unDepositedChequeList.Count != 0 ? Convert.ToDateTime((unDepositedChequeList.Min(X => Convert.ToDateTime(X.DateFormatted)))).ToString("dd-MMM-yyyy") : undepositedChequeAdvanceSearchObj.FromDate; var totalAmount = unDepositedChequeList.Where(amt => amt.TransactionType != "D").Sum(amt => amt.Amount); string totalAmountFormatted = _commonBusiness.ConvertCurrency(totalAmount, 2); return(JsonConvert.SerializeObject(new { Result = "OK", Records = unDepositedChequeList, FromDate = MinDate, totalAmount = totalAmountFormatted })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));//, FromDate = FromDate }); } }
public List <DepositAndWithdrawals> GetUndepositedCheque(UndepositedChequeAdvanceSearch undepositedChequeAdvanceSearchObject) { return(_depositAndWithdrawalsRepository.GetUndepositedCheque(undepositedChequeAdvanceSearchObject)); }