Esempio n. 1
0
        public int AddAccTypeWiseTarget(AccTypeWiseTarget _AccTypeWiseTarget)
        {
            try
            {
                var _max = _IUoW.Repository <AccTypeWiseTarget>().GetMaxValue(x => x.TargetSlNo) + 1;
                _AccTypeWiseTarget.TargetSlNo   = _max.ToString().PadLeft(3, '0');
                _AccTypeWiseTarget.AuthStatusId = "U";
                _AccTypeWiseTarget.LastAction   = "ADD";
                _AccTypeWiseTarget.MakeDT       = System.DateTime.Now;
                _AccTypeWiseTarget.MakeBy       = "mtaka";
                var result = _IUoW.Repository <AccTypeWiseTarget>().Add(_AccTypeWiseTarget);

                #region Auth Log
                if (result == 1)
                {
                    _IAuthLogService = new AuthLogService();
                    long _outMaxSlAuthLogDtl = 0;
                    result = _IAuthLogService.AddAuthLog(_IUoW, null, _AccTypeWiseTarget, "ADD", "0001", _AccTypeWiseTarget.FunctionId, 1, "AccTypeWiseTarget", "MTK_SP_CUS_TYPE", "AccTypeWiseTargetId", _AccTypeWiseTarget.TargetSlNo, _AccTypeWiseTarget.UserName, _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl);
                }
                #endregion

                if (result == 1)
                {
                    _IUoW.Commit();
                }
                return(result);
            }
            catch (Exception ex)
            {
                _ObjErrorLogService = new ErrorLogService();
                _ObjErrorLogService.AddErrorLog(ex, string.Empty, "AddAccTypeWiseTarget(obj)", string.Empty);
                return(0);
            }
        }
Esempio n. 2
0
        public HttpResponseMessage GetTargetInfoForGraph(HttpRequestMessage reqObject)
        {
            string            walletaccNo        = string.Empty;
            AccTypeWiseTarget _AccTypeWiseTarget = new AccTypeWiseTarget();

            //_businessData = _IDataManipulation.GetBusinessData(reqObject);
            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _AccTypeWiseTarget = JsonConvert.DeserializeObject <AccTypeWiseTarget>(_requestedDataObject.BusinessData);
            }

            var result = _IAccTypeWiseTargetService.GetTargetInfoForGraph(_AccTypeWiseTarget);

            if (result != null)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been fetched successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "Data Not Found...");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
Esempio n. 3
0
        public IEnumerable <AccTypeWiseTargetView> GetTargetInfoForGraph(AccTypeWiseTarget _AccTypeWiseTarget)
        {
            try
            {
                int i = 0;
                List <AccTypeWiseTargetView> UserNameList = new List <AccTypeWiseTargetView>();

                dynamic Actual = _IUoW.mTakaDbQuery().ActualAmount_LQ(_AccTypeWiseTarget);
                if (Actual == null)
                {
                    return(null);
                }

                var _ListAccTypeWiseTarget = _IUoW.Repository <AccTypeWiseTarget>().Get(x => x.AccCategoryId == _AccTypeWiseTarget.AccCategoryId &&
                                                                                        x.AccTypeId == _AccTypeWiseTarget.AccTypeId &&
                                                                                        x.DefineServiceId == _AccTypeWiseTarget.DefineServiceId &&
                                                                                        x.District == _AccTypeWiseTarget.District &&
                                                                                        x.Area == _AccTypeWiseTarget.Area &&
                                                                                        x.CalenderPrdId == _AccTypeWiseTarget.CalenderPrdId &&
                                                                                        x.AuthStatusId == "A" &&
                                                                                        x.LastAction != "DEL").
                                             Select(s => s.Amount).ToList();

                if (_AccTypeWiseTarget.AccTypeId == "004")
                {
                    UserNameList = _IUoW.Repository <CustomerAccProfile>().Get(x => x.PermanentDistrict == _AccTypeWiseTarget.District &&
                                                                               x.AccTypeId == _AccTypeWiseTarget.AccTypeId &&
                                                                               x.PermanentArea == _AccTypeWiseTarget.Area)
                                   .Select(s => new AccTypeWiseTargetView {
                        name    = s.UserName,
                        market1 = 1,
                        market2 = Convert.ToInt32(s.PermanentDistrict),
                        target  = Convert.ToInt32(_ListAccTypeWiseTarget[0])
                    }).ToList();
                }
                foreach (var element in UserNameList)
                {
                    UserNameList[i].actual = Actual[i];
                    i++;
                }
                return(UserNameList);
            }
            catch (Exception ex)
            {
                _ObjErrorLogService = new ErrorLogService();
                _ObjErrorLogService.AddErrorLog(ex, string.Empty, "GetTargetInfoForGraph()", string.Empty);
                return(null);
            }
        }
Esempio n. 4
0
        public HttpResponseMessage AddAccTypeWiseTarget(HttpRequestMessage reqObject)
        {
            int result = 0;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _AccTypeWiseTarget = JsonConvert.DeserializeObject <AccTypeWiseTarget>(_requestedDataObject.BusinessData);
                result             = _IAccTypeWiseTargetService.AddAccTypeWiseTarget(_AccTypeWiseTarget);
            }

            if (result == 1)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "Information hasn't been added");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
Esempio n. 5
0
 public AccTypeWiseTarget GetAccTypeWiseTargetBy(AccTypeWiseTarget _AccTypeWiseTarget)
 {
     throw new NotImplementedException();
 }
Esempio n. 6
0
 public int DeleteAccTypeWiseTarget(AccTypeWiseTarget _AccTypeWiseTarget)
 {
     throw new NotImplementedException();
 }