public Stream Save_iOS_EquipmentsInspectionsData(EquipmentInspectionListEntity EquipList) { List <BLL.Core.Domain.ResultMessageExtended> rmList = new List <BLL.Core.Domain.ResultMessageExtended>(); try { rmList = EquipmentInspectionList.Instance.SaveEquipmentInspections(EquipList); } catch (Exception ex) { BLL.Core.Domain.ResultMessageExtended rmException = new BLL.Core.Domain.ResultMessageExtended(); rmException.ActionLog = "In Service " + ex.Message; if (ex.InnerException != null) { rmException.ActionLog += ex.InnerException.Message; } rmException.OperationSucceed = false; rmException.Id = -1; rmException.LastMessage = ex.Message; rmList.Add(rmException); } //return rmList.First().Id; var stream = new MemoryStream(); var writer = new StreamWriter(stream); writer.Write(JsonConvert.SerializeObject(rmList)); writer.Flush(); stream.Position = 0; return(stream); }
static void Main(string[] args) { EquipmentInspectionListEntity obj = new EquipmentInspectionListEntity(); List <InspectionDetails> insList = new List <InspectionDetails>(); InspectionDetails insObj = new InspectionDetails(); insObj.Comments = "Comments"; insObj.CompartIdAuto = 1234; insObj.Reading = "100"; insList.Add(insObj); UndercarriageInspectionEntity obj1 = new UndercarriageInspectionEntity(); List <UndercarriageInspectionEntity> obj1List = new List <UndercarriageInspectionEntity>(); obj1.Abrasive = 0; obj1.Examiner = "Riya"; obj1.Details = insList.ToArray(); obj1List.Add(obj1); obj.EquipmentsCount = 1; obj.EquipmentsInspectionsList = obj1List.ToArray(); MobileServiceClient _c = new MobileServiceClient("test", "http://localhost:53781/MobileService.svc"); _c.SaveEquipmentsInspectionsData(obj); }
/// <summary> /// Mining Shovel APIs /// </summary> /// <param name="Equip"></param> /// <returns></returns> public Stream PostValidateMiningShovelEquipInfo(BLL.Core.MiningShovel.Models.SyncModel Equip) { List <BLL.Core.Domain.ResultMessageExtended> rmList = new List <BLL.Core.Domain.ResultMessageExtended>(); try { /////////////////////////////////////////////////////////// // Update TRACK_INSPECTION and TRACK_INSPECTION_DETAIL EquipmentInspectionListEntity EquipList = new EquipmentInspectionListEntity(); /////////////////// // Equipment count EquipList.EquipmentsCount = 1; /////////////////// // New equipment List <NewEquipmentEntity> newEquip = new List <NewEquipmentEntity>(); EquipList.NewEquipmentsInspectionsList = newEquip; /////////////////// // Equipment list List <UndercarriageInspectionEntity> EquipmentsInspectionsList = new List <UndercarriageInspectionEntity>(); UndercarriageInspectionEntity equipInspection = new UndercarriageInspectionEntity(); equipInspection.Abrasive = Equip.abrasive; equipInspection.Impact = Equip.impact; equipInspection.Moisture = Equip.moisture; equipInspection.Packing = Equip.packing; equipInspection.SMU = Equip.smu.ToString(); equipInspection.DryJointsLeft = 0; equipInspection.DryJointsRight = 0; equipInspection.EquipmentIdAuto = Equip.equipmentid_auto; equipInspection.Examiner = Equip.examiner; equipInspection.ExtCannonLeft = 0; equipInspection.ExtCannonRight = 0; equipInspection.InspectionDate = Equip.currentDateandTime; equipInspection.InspectorComments = Equip.notes; equipInspection.JobsiteComments = Equip.Jobsite_Comms; equipInspection.leftCannonExtComment = ""; equipInspection.leftCannonExtImage = ""; equipInspection.leftScallop = 0; equipInspection.leftTrackSagComment = ""; equipInspection.leftTrackSagImage = ""; equipInspection.rightCannonExtComment = ""; equipInspection.rightCannonExtImage = ""; equipInspection.rightScallop = 0; equipInspection.rightTrackSagComment = ""; equipInspection.rightTrackSagImage = ""; equipInspection.TrackSagLeft = 0; equipInspection.TrackSagRight = 0; equipInspection.travelForward = 0; equipInspection.travelReverse = 0; equipInspection.TrammingHours = Equip.TrammingHours; equipInspection.CustomerContact = Equip.CustomerContact; // InspectionDetails //equipInspection.Details = ??? List <InspectionDetails> inspectionDetailList = new List <InspectionDetails>(); foreach (var item in Equip.InspectionDetails) { InspectionDetails inspectionDetail = new InspectionDetails(); inspectionDetail.AttachmentType = 0; inspectionDetail.Comments = ""; inspectionDetail.TrackUnitAuto = item.EqunitAuto; DAL.LU_COMPART compart = new LU_COMPART(); BLL.Core.Domain.Component component = new BLL.Core.Domain.Component(new UndercarriageContext()); compart = component.getCompart(item.EqunitAuto); inspectionDetail.CompartIdAuto = compart.compartid_auto; inspectionDetail.FlangeType = ""; inspectionDetail.Image = ""; inspectionDetail.InspectionImage = ""; inspectionDetail.PercentageWorn = 0; inspectionDetail.Reading = ""; inspectionDetail.ToolUsed = ""; inspectionDetailList.Add(inspectionDetail); } equipInspection.Details = inspectionDetailList; EquipmentsInspectionsList.Add(equipInspection); EquipList.EquipmentsInspectionsList = EquipmentsInspectionsList; ///////////// // Validate //List<BLL.Core.Domain.ResultMessageExtended> returnList = SaveEquipmentsInspectionsData(EquipList); try { rmList = EquipmentInspectionList.Instance.SaveRopeShovelEquipmentInspections(EquipList); } catch (Exception ex) { BLL.Core.Domain.ResultMessageExtended rmException = new BLL.Core.Domain.ResultMessageExtended(); rmException.ActionLog = "In Service " + ex.Message; if (ex.InnerException != null) { rmException.ActionLog += ex.InnerException.Message; } rmException.OperationSucceed = false; rmException.Id = -1; rmException.LastMessage = ex.Message; rmList.Add(rmException); } } catch (Exception ex) { BLL.Core.Domain.ResultMessageExtended rmException = new BLL.Core.Domain.ResultMessageExtended(); rmException.ActionLog = "In Service " + ex.Message; if (ex.InnerException != null) { rmException.ActionLog += ex.InnerException.Message; } rmException.OperationSucceed = false; rmException.Id = -1; rmException.LastMessage = ex.Message; rmList.Add(rmException); } //return rmList.First().Id; var stream = new MemoryStream(); var writer = new StreamWriter(stream); writer.Write(JsonConvert.SerializeObject(rmList)); writer.Flush(); stream.Position = 0; return(stream); }
public List <BLL.Core.Domain.ResultMessageExtended> SaveReactEquipmentsInspectionsData(EquipmentInspectionListEntity EquipList) { List <BLL.Core.Domain.ResultMessageExtended> rmList = new List <BLL.Core.Domain.ResultMessageExtended>(); return(rmList); }
public List <BLL.Core.Domain.ResultMessageExtended> SaveEquipmentsInspectionsData(EquipmentInspectionListEntity EquipList) { List <BLL.Core.Domain.ResultMessageExtended> rmList = new List <BLL.Core.Domain.ResultMessageExtended>(); try { rmList = EquipmentInspectionList.Instance.SaveEquipmentInspections(EquipList); } catch (Exception ex) { BLL.Core.Domain.ResultMessageExtended rmException = new BLL.Core.Domain.ResultMessageExtended(); rmException.ActionLog = "In Service " + ex.Message; if (ex.InnerException != null) { rmException.ActionLog += ex.InnerException.Message; } rmException.OperationSucceed = false; rmException.Id = -1; rmException.LastMessage = ex.Message; rmList.Add(rmException); } return(rmList); }
public List <BLL.Core.Domain.ResultMessageExtended> SaveRopeShovelEquipmentInspections(EquipmentInspectionListEntity inspectionsList) { List <BLL.Core.Domain.ResultMessageExtended> rmList = new List <BLL.Core.Domain.ResultMessageExtended>(); try { if (inspectionsList.EquipmentsInspectionsList != null) { //List through existing equipments list foreach (var obj in inspectionsList.EquipmentsInspectionsList) { BLL.Core.Domain.ResultMessageExtended rm = Classes.UndercarriageInspection.Instance.SaveUcRopeShovelInspection(obj); if (!rm.OperationSucceed) { rm.LastMessage = rm.LastMessage + "(SMU: " + obj.SMU + ")"; } rmList.Add(rm); } } } catch (Exception ex) { BLL.Core.Domain.ResultMessageExtended rmException = new BLL.Core.Domain.ResultMessageExtended(); rmException.ActionLog = "In Equipment " + ex.Message; if (ex.InnerException != null) { rmException.ActionLog += ex.InnerException.Message; } rmException.OperationSucceed = false; rmException.Id = -1; rmException.LastMessage = ex.Message; rmList.Add(rmException); } return(rmList); }
public List <BLL.Core.Domain.ResultMessageExtended> SaveEquipmentInspections(EquipmentInspectionListEntity inspectionsList) { List <BLL.Core.Domain.ResultMessageExtended> rmList = new List <BLL.Core.Domain.ResultMessageExtended>(); //System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); //string strResult = js.Serialize(rmList); try { if (inspectionsList.EquipmentsInspectionsList != null) { //List through existing equipments list foreach (var obj in inspectionsList.EquipmentsInspectionsList) { BLL.Core.Domain.ResultMessageExtended rm = Classes.UndercarriageInspection.Instance.SaveUcInspection(obj); if (!rm.OperationSucceed) { rm.LastMessage = rm.LastMessage + "(SMU: " + obj.SMU + ")"; } rmList.Add(rm); } } using (TransactionScope scope = new TransactionScope()) { if (inspectionsList.NewEquipmentsInspectionsList != null) { foreach (var obj2 in inspectionsList.NewEquipmentsInspectionsList) { BLL.Core.Domain.ResultMessageExtended rm = new BLL.Core.Domain.ResultMessageExtended(); int smu = 0; rm.PreValidation = new BLL.Core.Domain.ActionPreValidationResult { IsValid = true, EquipmentId = obj2._equipmentId.LongNullableToInt(), Id = 0, ProvidedDate = DateTime.Now, ProvidedSMU = Int32.TryParse(obj2._smu, out smu) ? smu : 0, EarliestValidDateForProvidedSMU = DateTime.Now, SmallestValidSmuForProvidedDate = 0, Status = BLL.Core.Domain.ActionValidationStatus.Valid }; rm.OperationSucceed = Classes.Equipments.Instance.SaveEquipment(obj2); if (rm.OperationSucceed) { rm.LastMessage = "Data Successfully Synced"; } else { rm.LastMessage = "Save Equipment Failed"; } rmList.Add(rm); } } scope.Complete(); } } catch (Exception ex) { BLL.Core.Domain.ResultMessageExtended rmException = new BLL.Core.Domain.ResultMessageExtended(); rmException.ActionLog = "In Equipment " + ex.Message; if (ex.InnerException != null) { rmException.ActionLog += ex.InnerException.Message; } rmException.OperationSucceed = false; rmException.Id = -1; rmException.LastMessage = ex.Message; rmList.Add(rmException); } return(rmList); }