public OperationResult<long> CreateListingServiceLocation(IServiceLocationDTO serviceLocationDto) { var listingBDC = (IListingBDC)BDCFactory.Instance.Create(BDCType.Listing); return listingBDC.CreateListingServiceLocation(serviceLocationDto); }
public OperationResult<long> CreateListingServiceLocation(IServiceLocationDTO serviceLocationDto) { OperationResult<long> operationResult = null; try { var listingDAC = (IListingDAC)DACFactory.Instance.Create(DACType.Listing); var resultListing = listingDAC.CreateListingServiceLocation(serviceLocationDto); operationResult = resultListing != null ? OperationResult<long>.CreateSuccessResult(resultListing) : OperationResult<long>.CreateFailureResult( ResourceUtility.GetCaptionFor( ResourceConstants.Vendor.ErrorMessages.FailedToFetchListing));//todo } catch (DACException dacEx) { operationResult = OperationResult<long>.CreateErrorResult(dacEx.Message, dacEx.StackTrace);//todo } catch (Exception ex) { ExceptionManager.HandleException(ex); operationResult = OperationResult<long>.CreateErrorResult(ex.Message, ex.StackTrace);//todo } return operationResult; }
public long CreateListingServiceLocation(IServiceLocationDTO serviceLocationDto) { long retVal = GlobalConstants.DefaultCreateId; try { if (serviceLocationDto != null) { using (TransactionScope trans = new TransactionScope()) { using (var TMCDbContext = new TMCContext()) { var listingServiceLocation = new ListingServiceLocation(); listingServiceLocation.ListingId = serviceLocationDto.ListingId; listingServiceLocation.CityId = serviceLocationDto.CityId; TMCDbContext.ListingServiceLocation.AddObject(listingServiceLocation); //todo fill these calues listingServiceLocation.StateId = 1; listingServiceLocation.CountryId = 1; listingServiceLocation.IsCityLevel = true; listingServiceLocation.CreatedOn = DateTime.Now; listingServiceLocation.CreatedBy = 11; listingServiceLocation.UpdatedOn = DateTime.Now; listingServiceLocation.UpdatedBy = 11; listingServiceLocation.IsActive = true; listingServiceLocation.IsDeleted = false; if (TMCDbContext.SaveChanges() > 0) { retVal = listingServiceLocation.ListingServiceLocationId; } } trans.Complete(); } } } catch (Exception ex) { ExceptionManager.HandleException(ex); throw new DACException("Error while creating the listing detail.", ex);//todo } return retVal; }