internal Models.DetailModel.GetDetailsResp GetDetails(Models.DetailModel.GetDetailsReq req) { Models.DetailModel.GetDetailsResp rsp = new Models.DetailModel.GetDetailsResp(); rsp.apiError = new APIErrors(); rsp.apiError = ApiError_defs.err_Invalid_Request; ITEnityDetails iEntityD = _storage.GetDetails(req.nEntityId); if (iEntityD != null && iEntityD.n > 0) { rsp.sEmail2 = iEntityD.sEmail2; rsp.sClass = iEntityD.sClass; rsp.sContact2 = iEntityD.sContact2; rsp.sLiscence = iEntityD.sLiscence; rsp.sLiscencePath = iEntityD.sLiscencePath; rsp.apiError = ApiError_defs.ok; } else { rsp.apiError.sErrorMessage = "Unable to get some or all Detail"; } return(rsp); }
ITEnityDetails IStorageService.GetDetails(long nEntityFK) { ITEnityDetails iDetail = null; TEntityDetail tDetail = _Sb.TEntityDetails.FirstOrDefault(obj => obj.n == nEntityFK); if (tDetail != null) { iDetail = new OTDetail(tDetail) as ITEnityDetails; } return(iDetail); }
ITEnityDetails IStorageService.UpdateDetail(ITEnityDetails iDetails, string sContact2, string sEmail2, string sClass, string sLiscence, string sLiscencePath, bool bcommit) { TEntityDetail tEnityDetails = (iDetails as OTDetail)._oMoniker; tEnityDetails.sContact2 = sContact2; tEnityDetails.sEmail2 = sEmail2; tEnityDetails.sClass = sClass; tEnityDetails.sLiscence = sLiscence; tEnityDetails.sLiscencePath = sLiscencePath; tEnityDetails.dStamp = DateTime.UtcNow; if (bcommit) { CommitToDB(); } return(new OTDetail(tEnityDetails)); }
internal Models.DetailModel.AddDetailRsp AddDetail(Models.DetailModel.AddDetailReq req) { Models.DetailModel.AddDetailRsp rsp = new Models.DetailModel.AddDetailRsp(); rsp.apiError = new APIErrors(); rsp.apiError = ApiError_defs.err_Invalid_Request; ITEnityDetails iEntityD = _storage.AddDetail(req.nEntityId, req.sContact2, req.sEmail2, req.sClass, req.sLiscence, req.sLiscencePath, true); if (iEntityD != null && iEntityD.n > 0) { rsp.nEntityId = iEntityD.n; rsp.apiError = ApiError_defs.ok; } else { rsp.apiError.sErrorMessage = "Unable to add some or all Detail"; } return(rsp); }