public bool SaveEquipment(NewEquipmentEntity equipment) { bool result = false; using (var dataEntities = new InfoTrakDataEntities()) { byte[] photoByteArr = null; try { photoByteArr = Convert.FromBase64String(equipment._base64Image); } catch { } var Equipment_autoParameter = new ObjectParameter("equip_auto", typeof(long)) { Value = 0 }; dataEntities.SaveEquipment(Equipment_autoParameter, equipment._serialno, equipment._unitno, equipment._jobsiteAuto, Convert.ToInt32(equipment._smu), equipment._modelAuto, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null), equipment._examiner, equipment._customer, equipment._jobsite, equipment._model, photoByteArr); var smu = equipment._smu; var model = equipment._modelAuto; var EquipAuto = (int)Equipment_autoParameter.Value; if (EquipAuto > 0) { foreach (var details in equipment._details) { int side = 0; if (!details.Side.Equals(string.Empty) || details.Side != null) { if (details.Side.ToLower().Equals("left")) { side = 1; } else if (details.Side.ToLower().Equals("right")) { side = 2; } } dataEntities.SaveComponentDetailsFromMobileService(EquipAuto, int.Parse(details.Compartid), Convert.ToInt32(smu), Convert.ToInt32(model), (byte?)details.Pos, (byte?)(side), details.FlangeType, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null), equipment._examiner, details.Compart, Convert.ToInt32(details.CompartIdAuto)); } //PRN9455 equipment._equipmentInspection.EquipmentIdAuto = EquipAuto; if (UndercarriageInspection.Instance.SaveInspectionForNewEquipment(equipment._equipmentInspection)) { result = true; } } } return(result); }
public UndercarriageInspectionEntity SaveEquipmentReturnInspection(NewEquipmentEntity equipment) { using (var dataEntities = new InfoTrakDataEntities()) { var Equipment_autoParameter = new ObjectParameter("equip_auto", typeof(long)) { Value = 0 }; dataEntities.SaveEquipment(Equipment_autoParameter, equipment._serialno, equipment._unitno, equipment._jobsiteAuto, Convert.ToInt32(equipment._smu), equipment._modelAuto, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null), equipment._examiner, equipment._customer, equipment._jobsite, equipment._model); var smu = equipment._smu; var model = equipment._modelAuto; var EquipAuto = (int)Equipment_autoParameter.Value; if (EquipAuto > 0) { foreach (var details in equipment._details) { int side = 0; if (!details.Side.Equals(string.Empty) || details.Side != null) { if (details.Side.ToLower().Equals("left")) { side = 1; } else if (details.Side.ToLower().Equals("right")) { side = 2; } } dataEntities.SaveComponentDetailsFromMobileService(EquipAuto, int.Parse(details.Compartid), Convert.ToInt32(smu), Convert.ToInt32(model), (byte?)details.Pos, (byte?)(side), details.FlangeType, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null), equipment._examiner, details.Compart, Convert.ToInt32(details.CompartIdAuto)); } equipment._equipmentInspection.EquipmentIdAuto = EquipAuto; return(equipment._equipmentInspection); } return(null); } }
public bool SaveEquipment(NewEquipmentEntity equipment) { return(Equipments.Instance.SaveEquipment(equipment)); }