public JsonResult SaveStatusData(GetCustomerStatusData getCustomerStatusData) { var AllCustIncoTermData = customerStatusData.AddUpdateCustStatusData(getCustomerStatusData); return(new JsonResult { Data = AllCustIncoTermData, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
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); }