Exemplo n.º 1
0
        public JsonResult SaveStatusData(GetCustomerStatusData getCustomerStatusData)
        {
            var AllCustIncoTermData = customerStatusData.AddUpdateCustStatusData(getCustomerStatusData);

            return(new JsonResult {
                Data = AllCustIncoTermData, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemplo n.º 2
0
        public List <dynamic> AddUpdateCustStatusData(GetCustomerStatusData getCustomerStatusData)
        {
            List <dynamic>    objDynamic           = new List <dynamic>();
            GetCustomerStatus GetCustomerStatusDTO = new GetCustomerStatus();
            CustomerStatus    customerStatus       = new CustomerStatus();
            StatusInfo        StatusInfodata       = new StatusInfo();

            try
            {
                switch (getCustomerStatusData.Type)
                {
                case 2:
                {
                    var Data = JsonConvert.DeserializeObject <List <GetCustomerStatus> >(getCustomerStatusData.CustStatusData);
                    for (int i = 0; i < Data.Count; i++)
                    {
                        GetCustomerStatusDTO       = Data[i];
                        customerStatus.CustId      = getCustomerStatusData.CustId;
                        customerStatus.StatusId    = GetCustomerStatusDTO.StatusId;
                        customerStatus.StatusOrder = GetCustomerStatusDTO.StatusOrder;
                        if (GetCustomerStatusDTO.IsDelete)
                        {
                            customerStatus.IsActive = false;
                        }
                        else
                        {
                            customerStatus.IsActive = true;
                        }

                        customerStatus.StatementType = getCustomerStatusData.Type;
                        if (!string.IsNullOrEmpty(UserID))
                        {
                            customerStatus.UserId = Convert.ToInt64(UserID);
                        }

                        AddCustomerStatus(customerStatus);
                        getCustomerStatusData.Status = customerStatus.Status;

                        if (customerStatus.Status == -99)
                        {
                            break;
                        }
                    }
                    break;
                }

                case 1:
                {
                    StatusInfo statusInfo = new StatusInfo();
                    StatusData statusData = new StatusData();
                    statusInfo.intCustID  = getCustomerStatusData.CustId;
                    statusInfo.AltName    = getCustomerStatusData.AltName;
                    statusInfo.StatusName = getCustomerStatusData.StatusName;
                    statusInfo.IsActive   = true;
                    statusInfo.UserAction = getCustomerStatusData.UserAction;
                    statusInfo.ShowStatus = getCustomerStatusData.ShowStatus;
                    statusInfo.Type       = 3;
                    var data = statusData.AddUpdateStatus(statusInfo);
                    getCustomerStatusData.Status = data[0];
                    if (data[0] == -99)
                    {
                        break;
                    }


                    break;
                }
                }
            }
            catch (Exception ex)
            {
            }

            objDynamic.Add(getCustomerStatusData.Status);
            objDynamic.Add(GetCustomerStatusData(getCustomerStatusData.CustId));
            return(objDynamic);
        }