public override SGW_EntityField GetLinqObj(Common.DataContract.EntityFieldDataContract dataContract, SGW_EntityField linq) { if (dataContract == null) { return(null); } linq.Name = dataContract.Description; linq.EntityFieldId = dataContract.Id; linq.EntityId = dataContract.EntityId; linq.UserDefined = dataContract.UserDefined; linq.FieldType = dataContract.FieldType; return(linq); }
public override Common.DataContract.EntityFieldDataContract GetDataContract(SGW_EntityField linqObj) { if (linqObj == null) { return(null); } Common.DataContract.EntityFieldDataContract dataContract = new Common.DataContract.EntityFieldDataContract(); dataContract.Id = linqObj.EntityFieldId; dataContract.Description = linqObj.Name; dataContract.FieldType = linqObj.FieldType; dataContract.UserDefined = linqObj.UserDefined; dataContract.EntityId = linqObj.EntityId; return(dataContract); }
public override Common.OperationResult Add(Common.DataContract.EntityFieldDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { Core.MainDataContextInstance().SGW_EntityFields.InsertOnSubmit(GetLinqObj(dataContract)); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { throw ex; } }
public override Common.OperationResult Delete(Common.DataContract.EntityFieldDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { SGW_EntityField obj = Core.MainDataContextInstance().SGW_EntityFields.Where(o => o.EntityFieldId.Equals(dataContract.Id)).FirstOrDefault(); if (obj == null) { return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Field not found.")); } Core.MainDataContextInstance().SGW_EntityFields.DeleteOnSubmit(obj); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { throw ex; } }
public override SGW_EntityField GetLinqObj(Common.DataContract.EntityFieldDataContract dataContract) { return(GetLinqObj(dataContract, new SGW_EntityField())); }