public CelebrityHologramInsertResponse Execute(CelebrityHologramInsertRequest request) { if (request.CelebrityId == 0) { if (request.Celebrity == null) { throw new BadRequestException("Bad request", "Either celebrityid or celebrity object is required."); } request.CelebrityId = new CelebrityHandler(cContext).Create(request.Celebrity); } if (request.HologramEventId == 0) { if (request.HologramEvent == null) { throw new BadRequestException("Bad request", "Either hologrameventId or hologromevent object is required."); } request.HologramEventId = new HologramEventHandler(hContext).Create(request.HologramEvent); } var id = chContext.Save(new Data.Models.CelebrityHologram { CelebrityId = request.CelebrityId, HologramEventId = request.HologramEventId, CreatedBy = "API", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, UpdatedBy = "API", Deleted = false }); return(new CelebrityHologramInsertResponse { CelebrityHologramRefrence = $"CH{id}" }); }