public string PostTreeOrder(AttributeSetViewModel attributeSetViewModelObj) { try { attributeSetViewModelObj.commonObj = new LogDetailsViewModel(); OperationsStatusViewModel OperationsStatusViewModelObj = null; //Checking ID empty or not if (attributeSetViewModelObj.ID == 0) { attributeSetViewModelObj.commonObj.CreatedBy = _commonBusiness.GetUA().UserName; attributeSetViewModelObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime(); OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_attributeSetBusiness.InsertAttributeSet((Mapper.Map <AttributeSetViewModel, AttributeSet>(attributeSetViewModelObj)))); attributeSetViewModelObj.ID = int.Parse(OperationsStatusViewModelObj.ReturnValues.ToString()); } else { attributeSetViewModelObj.commonObj.UpdatedBy = _commonBusiness.GetUA().UserName; attributeSetViewModelObj.commonObj.UpdatedDate = _commonBusiness.GetCurrentDateTime(); attributeSetViewModelObj.commonObj.CreatedBy = _commonBusiness.GetUA().UserName; attributeSetViewModelObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime(); OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_attributeSetBusiness.UpdateAttributeSet((Mapper.Map <AttributeSetViewModel, AttributeSet>(attributeSetViewModelObj)), attributeSetViewModelObj.ID)); } //Deserialize the string to object List <AttributeSetLinkViewModel> TreeViewOrder = JsonConvert.DeserializeObject <List <AttributeSetLinkViewModel> >(attributeSetViewModelObj.TreeList); if ((TreeViewOrder.Count > 3) && (attributeSetViewModelObj.ID != 0)) { foreach (var i in TreeViewOrder) { i.commonObj = attributeSetViewModelObj.commonObj; } OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_attributeToSetLinks.TreeViewUpdateAttributeSetLink((Mapper.Map <List <AttributeSetLinkViewModel>, List <AttributeSetLink> >(TreeViewOrder)), attributeSetViewModelObj.ID)); return(JsonConvert.SerializeObject(new { Result = "OK", Records = OperationsStatusViewModelObj })); } //Adding Created date and Createdby else { if (attributeSetViewModelObj.ID != 0) { return(JsonConvert.SerializeObject(new { Result = "OK", Records = OperationsStatusViewModelObj })); } else { return(JsonConvert.SerializeObject(new { Result = "ERROR", Records = OperationsStatusViewModelObj })); } } } catch (Exception ex) { return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message })); } }
public string DeleteAttributeSet(AttributeSetViewModel attributeSetObj) { if (!ModelState.IsValid) { if (attributeSetObj.ID != 0) { try { OperationsStatusViewModel operationsStatus = new OperationsStatusViewModel(); OperationsStatusViewModel OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_attributeSetBusiness.DeleteAttributeSet(attributeSetObj.ID)); return(JsonConvert.SerializeObject(new { Result = "OK", Records = OperationsStatusViewModelObj })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message })); } } } return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = "Please Select Attribute Set" })); }
public IActionResult AttributeSet(AttributeSetViewModel vm) { /**************************** Code Segment 1 - Entering data into AttributeUserBridge table *****************/ // Count of positive attributes selected int bridgeCount = (vm.PosAttribute).Count; AttributeUserBridge[] attrUserBridge = new AttributeUserBridge[bridgeCount]; int[] attributeIds = new int[bridgeCount]; attributeIds = (vm.PosAttribute).ToArray(); for (int a = 0; a < ((vm.PosAttribute).Count); a++) { attrUserBridge[a] = UserScreeningSupport.createAttributeRecord(_userId, attributeIds[a]); _context.Add(attrUserBridge[a]); } _context.SaveChanges(); /** Code Segment 1 End **/ /*************************** Code Segment 2 - Entering data for NegAttributeUserBridge Table ****************************/ // Count of negative attributes selected int nbridgeCount = (vm.NegAttribute).Count; NegAttributeUserBridge[] negAttriUserBridge = new NegAttributeUserBridge[nbridgeCount]; int[] negAttributeIds = new int[nbridgeCount]; negAttributeIds = (vm.NegAttribute).ToArray(); for (int i = 0; i < ((vm.NegAttribute).Count); i++) { negAttriUserBridge[i] = UserScreeningSupport.createNegAttributeRecord(_userId, negAttributeIds[i]); _context.Add(negAttriUserBridge[i]); } _context.SaveChanges(); /** Code Segment 2 End **/ return(View()); }